对象也是一种数据类型,一个对象就是一个物件,一个东西,它的英文名 Object。在程序里我们可以通过对象来描述一种东西,比如一篇文章,一个评论,一个用户等等。对象里可以包含一些属性还有方法(函数),属性相当于是这个对象里的数据,方法相当于是这个对象可以做的事情。方法其实就是函数,只不过函数在对象里边儿,它的名字就变成了方法,英文是 method。
下面我们可以先定义一个对象,添加一个 book ,等号的右边是它的值,对象要用一组大括号,在这个大括号里面是对象的属性还有方法,我们暂时先往这个对象里添加几个属性。按住 shift 键,再按回车,可以只换行不执行。
属性有个名字还有对应的值,比如添加一个叫 title 的属性,然后是冒号,它的右边儿是这个属性对应的值,可以用一个字符串,小白兔的开发之路,结尾的地方可以用逗号分隔开,另起一行可以继续再添加一个属性,比如 price,它的值是一个数字,39.9。逗号分隔开,再添加一个属性,名字 chapters ,它的值是一个数组,数组里有几个数据项目。这个属性的结尾也可以再添加一个逗号,如果这个属性是对象里的最后一个属性,也可以不用添加这个逗号。
现在我们就定义好了一个对象,名字是 book,这个对象里面有几个属性。想要得到对象里的属性的值,或者使用对象里的方法,在 JavaScript 语言里,可以用点的形式。
先输入对象的名字,book,点,然后是它的属性,比如 title ,这样得到的结果就是 book 这个对象里的 title 这个属性的值。 用同样的方法可以得到这个对象里的其它的属性的值,book.price ,得到的是 price 这个属性的值,book.chapters ,得到的是一个数组,也就是 book 对象里的 chapters 这个属性的值。