如何访问对象的属性(另一个对象)?

时间:2017-05-16 19:04:59

标签: javascript object

我是JS的新手,我不知道如何访问对象的属性,这些对象本身就是对象。我有以下对象(我们称之为' a '),我想访问 -kk7b9q6FWN1VkCCflEX .name。

enter image description here

我试过

console.log(a.-kk7b9q6FWN1VkCCflEX.name)

但它给了我一个错误,因为' - '是一个例外。我知道如何获得关键名称:

Object.keys(a)

但我无法弄清楚如何访问他们的属性。

有人可以帮帮我吗?实际上,如果有人可以给我一个“关键字”我可以谷歌为这个主题(因为我甚至不知道谷歌的内容),我会没事的。谷歌搜索'访问对象内的对象'没有帮助我:(

1 个答案:

答案 0 :(得分:2)

您要查找的关键字是property accessor

JavaScript中的对象访问可以通过.property['property']完成。

在您的情况下,['-kk7b9q6FWN1VkCCflEX']会因使用.的语法限制而有效,其中属性名称必须是valid identifier

-kk7b9q6FWN1VkCCflEX的特定问题是-符号。