07 JavaScript语言精粹-对象

对象

摘录于《JavaScript权威指南》

一,创建对象

对象是一种复合数据类型,一个无序的属性属性集合,它们将多个数据值集中在一个单元中,而且允许使用名字来存取这些值。
创建对象的一种方法是在代码中创建一个直接量。对象直接量是用逗号隔开的一对对的属性名和值的列表,包含在一个花括号中。
创建对象的另一种方式是使用new运算符创建具体一类对象,在new后跟着调用一个构造函数,他用于初始化对象的属性。

二,对象属性

使用"."运算符来存取对象的属性值,位于"."运算符左边的值是访问其属性的对象,通常它只是包含了该对象的引用的变量名,它可以是任意一个结果为对象的JavaScript表达式。位于"."运算符右边的值应该是属性名,它必须是一个标识符。所谓的标识符是一个符合名字,用于命名变量和函数。

三,关联数组的对象

在使用JavaScript编写的程序中,可以为对象创建任意数目的属性,当采用"."运算符来存取一个对象属性时,属性名是标识符表示,它是静态,在程序中必须对其进行硬编码,程序不能对其进行存取或修改的操作当使用"[ ]"表示法来存取一个对象的属性时,属性名是用字符串表示的,它的值是动态的,可以在运行时改变。该种方式称为关联数组,它是一种数据结构,允许动态的将任意数值和任意字符串关联在一起。

猜你喜欢

转载自blog.csdn.net/qq_42873753/article/details/85228386
07