- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
javascript基础(wxh)
变量 对象及对象实例 对象中所包含的变量就是对象的属性,对象中所包含的对属性进行操作的函数就是对象的方法,对象的属性和方法都叫对象的成员。 对象是对某一类事物的描述,是抽象上的概念;而对象实例是一类事物中的具体个例。 能够被用来创建对象实例的函数就叫对象的构造函数,只要定义了一个对象的构造函数,就等于定义了一个对象。使用new关键字和对象的构造函数就可以创建对象实例,语法格式如下:var objInstance = new ObjName(传递给该对象的实际参数列表); script language=javascript function Person() { } var person1 = new Person(); person1.age = 18; person1.name =zxx; //alert(person1.name + :“ + person1.age); function sayFunc() { alert(person1.name + :“ + person1.age); } person1.say = sayFunc; person1.say(); /script ? ? ? 构造函数 对象实例 属性 ? 方法 可以为对象实例无限制地添加新的成员 用“对象实例名.成员名”的格式访问,也可以用(对象实例[“成员变量名”])的格式,例如,person1[“age”] 构造函数与this关键字 为一个对象实例新增加的属性和方法,不会增加到同一个对象所产生的其它对象实例上。 所有的实例对象在创建后都会自动调用构造函数,在构造函数中增加的属性和方法会被增加到每个对象实例上。 对象实例是用new关键字创建的,在构造方法中不要有返回结果的return语句。 调用对象的成员方法时,需要使用“对象实例.成员方法”的形式,很显然,用作成员方法的函数被调用时,一定伴随有某个对象实例。this关键字代表某个成员方法执行时,引用该方法的当前对象实例,所以,this关键字一般只在用作对象成员方法的函数中出现。 script language=javascript function Person(name,age) { this.age = age; this.name = name; this.say = sayFunc; } function sayFunc() { alert(this.name + :“ + this.age); } var person1 = new Person(张三,18); person1.say(); var person2 = new Person(李四,20); person2.say(); /script 引用传递及值传递 将基本数据类型的变量作为函数参数传递的情况: script language=javascript function changeValue(x) { x = 5; } var x = 3; changeValue(x); alert(x); /script 将对象类型的变量作为函数参数传递的情况: script language=javascript function Person(name,age) { this.age = age; this.name = name; this.say = sayFunc; } function sayFunc() { alert(this.name + :“ + this.age); } function change(p1) { p1.name = 李四; } var person1 = new Person(张三,18); change(person1); person1.say(); /script 此处的x值为多少? 值为3 此处的person1.name值为多少? 值为“李四” 成都传智播客 cd.itcast.cn JavaScript的内部类 动态对象 使用“对象实例名.成员”的格式来访问其属性和方法。 静态对象 直接使用“对象名.成员”的格式来访问其属性和方法。 Object类(对象) Number类(对象) String类 (对象) Math类(对象) Date类(对象) toString方法 Object类 Object类是所有javascript类的基类,提供了一种创建自定义对象的简单方式,不需要程序员再定义构造函数。 主要属性: constructor-对象的构造函数 prototype-获得类的prototype对象,static性质 主要方法: ha
您可能关注的文档
最近下载
- TUPSW微机控制电力专用不间断电源(UPS)系统使用说明书.doc VIP
- 部编版2024道德与法治七年级下册4.1人要有自信 教学设计.docx
- 风险决策模型层次分析法.ppt VIP
- 2018秋九年级英语全册 10分钟课堂 unit 2 i think that mooncakes are delicious section a(grammar focus-4c)课件 (新版)人教新目标版.ppt VIP
- 2024年秋鲁教版(五四制)六年级上册英语教学课件 Bridging Unit3 Section A.pptx
- 层次分析法AHP、层次分析法.ppt VIP
- 肺微波消融临床护理要点.pptx VIP
- 机器人学机器视觉与控制 MATLAB算法基础.pdf VIP
- 2025年大庆职业学院单招职业技能测试题库参考答案.docx VIP
- 艾莫迅modbus转以太网_4串口服务器_RS485-ETH-M04_v1.0.pdf VIP
文档评论(0)