网站大量收购独家精品文档,联系QQ:2885784924

新JavaScript程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 阮文江 第七章 对象编程1.ppt

新JavaScript程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 阮文江 第七章 对象编程1.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.4.5 关键字 this 当前对象:方法必须执行在某个对象之上 关键字 this:引用当前对象 例7.19 var person = new Object(); roduceSelf = function () { document.writeln(我叫++,+this.gender); }; 中山大学计算机科学系 * * 7.4.6 定义对象类 在 JavaScript 中,定义对象的标准方法是定义对象类 一、构造函数 构造函数:定义对象如何创建的函数 形式:与普通函数类似,不同之处是在构造函数中不使用 return 语句,如 Person 构造函数: function Person(name,gender) { = name; //定义属性 name this.gender = gender;// 定义属性 gender } 中山大学计算机科学系 * * 7.4.6 定义对象类 创建对象实例: var p1 = new Person(张三,男); 执行效果: 第1步、创建一个新对象; 第2步、执行构造函数的函数体 第3步、执行后,new 返回新对象的引用 例7.20 中山大学计算机科学系 * * 7.4.6 定义对象类 二、再认识 new 运算符 使用 new 运算符的精确语法: new constructor(arg1,arg2,...,argn) constructor 是新建对象的构造函数 JavaScript 类就是构造函数,而类名就是构造函数名 每个 JavaScript 类也是对象,称为类对象 例7.21 中山大学计算机科学系 * * 7.4.6 定义对象类 三、instanceof 运算符 含义:判断对象是否是指定类的一个实例 语法: object instanceof class 若是实例,则返回 true,否则返回 false 例7.22 中山大学计算机科学系 * * 7.4.6 定义对象类 四、类对象的 prototype 属性 原型对象:类对象的 prototype 属性引用的对象,默认是一个 Object 对象 原型对象的用途:为类的实例对象提供共享的方法和属性 通过实例对象可以读访问的属性和方法分为两类: 实例对象自定义的属性和方法 来自原型对象的原型属性和原型方法 例7.23 中山大学计算机科学系 * * 7.4.7 继承 JavaScript 继承机制是通过原型链来实现的 一、定义子类 继承是指一个对象(如对象A)的属性和方法来自另一个对象(如对象B)。 子类:定义对象A的类 父类:定义对象B的类。 为子类指定父类的方法:将父类的实例对象赋值给子类的 prototype 属性: A. prototype = new B(...) ; 例7.24 通过继承类 Person,定义子类 Student 中山大学计算机科学系 * * 7.4.7 继承 二、重定义继承的属性或方法 (1)重定义继承的属性 方法:在子类构造函数中定义与父类属性同名的属性。如:: = name; this.gender = gender; 中山大学计算机科学系 * * 7.4.7 继承 (2)重定义继承的方法 方法:为原型对象定义与父类方法同名的方法。如: SroduceSelf = function () {//重定义继承的方法 introduceSelf() document.writeln(我叫+ + ,+ this.gender+,+this.grade+分); }; 中山大学计算机科学系 * * 中山大学计算机科学系 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第七章 对象编程. 介绍 JavaScript 对象的基本概念、内置对象的使用方法以及自定义对象的基本定义方法 初探对象编程 对象的基本概念 使用内置对象 自定义对象 中山大学计算机科学系 * * 7.1 初探对象编程 例7.1 求平方根 square_root = Math.sqrt(x); Math 是 JavaScript 的内置对象 sqrt 是这个对象所提供的方法 Math.sqrt(x) 意味着调用对象 Math 中的方法 sqrt(),并且返回一个值 中山大学计算机科学系 * * 7.2 对象的基本概念 7.2.1 什么是对象 对象用于描述客观世界存在的特定实体。如: 人是对象:包括身高、体重、年龄等特性,又包含吃饭、睡觉、行走等动作 灯是对象:包含功率、亮灭状态等特性,又包含“开灯”、“关灯”等动作 抽象对象: 如 用户:包含用户名、用户密码等特性,也包含注册、注销等

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档