6.1 理解对象
2015-06-04 20:21
225 查看
上一章我们介绍过,创建自定义对象的最简单方式就是创建一个Object的实例,然后再为它添加属性和方法,例如:
上面的例子创建了一个名为person的对象,并为它添加了三个属性(name、age和job)和一个方法(sayName())。其中,sayName()方法用于显示this.name(将被解析为person.name)的值。早期的JavaScript开发人员经常使用这个模式创建新对象。几年后,对象字面量成为创建这种对象的首选模式。前面的例子用对象字面量语法可以写成这样:
这个例子中的person对象与前面例子中person对象是一样的,都有相同的属性和方法。这些属性在创建时都带有一些特征值,JavaScript通过这些特征值来定义它们的行为。
var person = new Object(); person.name="Tom"; person.age=25; person.job="Software Engineer"; person.sayName=function(){ alert(this.name); }
上面的例子创建了一个名为person的对象,并为它添加了三个属性(name、age和job)和一个方法(sayName())。其中,sayName()方法用于显示this.name(将被解析为person.name)的值。早期的JavaScript开发人员经常使用这个模式创建新对象。几年后,对象字面量成为创建这种对象的首选模式。前面的例子用对象字面量语法可以写成这样:
var person = { name:"Tom", age:25, job:"Software Engineer", sayName:function(){ alert(this.name); } };
这个例子中的person对象与前面例子中person对象是一样的,都有相同的属性和方法。这些属性在创建时都带有一些特征值,JavaScript通过这些特征值来定义它们的行为。
相关文章推荐
- [Python] 机器学习库资料汇总
- 表值函数与JS中split()的联系
- 黑马程序员 Java的基础常识和Java的基础知识(一)
- Android中asset文件夹和raw文件夹区别
- Java数据库之JDBC
- C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法
- 数字图像处理领域的二十四个典型算法及vc实现
- SVN 目录操作
- 005-进制与位运算
- POJ 1195 Mobile phones(二维树状数组)
- 探索WebKit内核(五):智能指针解析
- NSNull
- 近期要学习的内容
- [cogs] 329 K- 联赛
- 前端,我为什么不要你
- 参数嗅探(Parameter Sniffing)(1/2)
- unrecognized selector sent to instance 遇到的问题
- Git之分支创建策略
- 数据挖掘之Adaboost学习笔记
- Android logcat