文档介绍:第6章对象?对象,是 JavaScript 中的一种数据类型。 JavaScript 语言是一种基于对象的语言,因此, 对象是 JavaScript 中是一种很重要的概念。在本章里将会介绍对象的基本概念及用法。 对象的介绍?对象是一种复合性数据类型,可以将很多数据集中在一个单元中。对象通过属性来获取数据集中的数据,也可以通过方法来实现数据的某些功能。 对象的概念?在一个程序里,通常会使用很多变量来描述一些实物的属性,例如一个名为 color 的变量,该变量有可能会用来描述一样东西的颜色,比如说笔的颜色、水桶的颜色、门的颜色等。如果一个程序里有多个实物,那么就有可能要用多个变量来描述这些实物的颜色, 对象的属性? 章节中可以看出,对象就是一些变量的集合。在 JavaScript 中将包含在对象内部的变量称之为对象的属性。继续 章节中的示例,对象“笔”中拥有三个变量:颜色、价格、名称,在 JavaScript 中称为对象“笔”中拥有三个属性: 颜色、价格、名称。(具体内容请参照书。) 对象的方法?对象是一些数据的集合,事实上,在 JavaScript 中函数也是一种特殊的数据,因此,在对象中也可以包含一些函数,那些函数称为对象的方法。函数的作用通过是实现某个功能,因此对象的方法的作用也是实现某个功能。如“笔”对象,可能就拥有一个“写字”的方法,该方法的功能是写字。同样, “门”对象有可能有“开”和“关”两个方法,分别实现开门和关门两种功能。 创建对象?在JavaScript 中有两种对象,一种是系统内置的对象,另一种是用户自己创建的对象。两种不同的对象,有着不同的创建方法。 使用构造函数创建内置对象?在JavaScript 中有很多内置的对象,每个内置的对象都有一个构造函数,直接使用构造函数就可以创建并初始化一个对象。在 JavaScript 中可以使用 new 运算符来调用构造函数创建对象。(具体内容请参照书。) 直接创建自定义对象?在JavaScript 中,除了很多内置对象之外,还可以由用户自己创建对象,这类对象称为自定义对象。直接创建自定义对象的语法代码如下所示: ?var 对象名 = { 属性名 1:属性值 1,属性名 2:属性值2,属性名 3:属性值 3…}(具体内容请参照书。) 使用自定义构造函数创建对象?直接创建自定义对象虽然很方便也很直观,但是如果要创建多个相同的对象,使用这种方法就显得很繁琐了。在 JavaScript 中也可以自定义构造函数,通过调用自定义的构造函数也可以创建自定义对象。调用自定义构造函数的方法与调用函数内置的构造函数的方法一样,也是使用 new 运算符。(具体内容请参照书。) 对象的属性?(具体内容请参照书。)