对象
知有
147
JavaScript对象
JavaScript中的对象实质上是一个关联数组,与Java里的Map数据结构很相似,由一组key-value组成,与Java里的Map对象的区别是,JavaScript的value,不止可以是值(包括基本数据的值,和复合类型的值),也可以是函数,这时的函数就是该对象的方法,当value是值时,就是该对象的属性值。
所以我们需要访问某个JavaScript对象的属性时,不仅可以使用对象名.属性名的方法,还可以使用对象名[属性名]的形式,区别在于使用对象名[属性名]的形式时,属性名能够是一个变量,使用对象名.属性名,.后面的为关键词(这里的关键词不能为JavaScript里的关键词)不加引号。