现代JavaScript编程:经典范例与实践技巧
上QQ阅读APP看书,第一时间看更新

1-7 理解对象

JavaScript是一种面向对象语言,对象是JavaScript的核心。你可以简单地将JavaScript中的对象理解为键值映射,在其他语言中,这种数据结构通常也叫作Dictionary或Map。JavaScript中内置了许多对象,例如Number数值对象、String字符串对象等。你也可以创建自定义的对象,代码如下:

上面的代码定义了一个“人”对象,其中有两个属性,分别表示这个人的姓名和年龄。对象中除了可以定义属性来存储对象的内容外,也可以定义方法来描述对象的行为,例如:

无论是访问对象的属性还是调用对象的方法,在JavaScript中都可以使用点语法,例如:

console.log(people.name);
people.sayHi();

如果你有其他语言的面向对象编程基础,可能会对上面的代码有些疑惑,JavaScript中的对象并不依赖于类,后面章节会有更深入的专题介绍。