我们可以通过哪些方式访问一个对象的属性值?

58 阅读1分钟

假设你有这个对象。

const dog = {
  name: 'Roger'
}

要获得name 属性的值,你可以使用点的语法,像这样。

或者你可以使用方括号的属性访问器语法。

当一个属性没有一个有效的变量名时,这特别有用,比如the name

const dog = {
  'the name': 'Roger'
}

dog['the name']

当你事先不知道属性名称,而你以编程方式评估它时,它也非常有用,比如在这个循环浏览对象属性名称的例子中。

const dog = {
  'the name': 'Roger'
}

for (const [key, value] of Object.entries(dog)) {
  console.log(value)
}