对象----方括号

使用方括号访问对象的属性

JavaScript 对象的属性也可以通过方括号访问或者设置。 对象有时也被叫作关联数组, 因为每个属性都有一个用于访问它的字符串值。一个对象的属性名可以是任何有效的 JavaScript 字符串,或者可以被转换为字符串的任何类型,包括空字符串。然而,一个属性的名称如果不是一个有效的 JavaScript 标识符(例如,一个由空格或连字符,或者以数字开头的属性名),就只能通过方括号标记访问。请注意,方括号中的所有键都将转换为字符串类型,因为JavaScript中的对象只能使用String类型作为键类型。

从 ECMAScript 5 开始,有三种原生的方法用于列出或枚举对象的属性:

  • for...in 循环
    该方法依次访问一个对象及其原型链中所有可枚举的属性。
  • Object.keys(o)
    该方法返回一个对象 O 自身包含(不包括原型中)的所有属性的名称的数组。
  • Object.getOwnPropertyNames(o)
    该方法返回一个数组,它包含了对象 O所有拥有的属性(无论是否可枚举)的名称。

猜你喜欢

转载自blog.csdn.net/zhangting8_/article/details/83866849