我是JS的新手,我不知道如何访问对象的属性,这些对象本身就是对象。我有以下对象(我们称之为' a '),我想访问 -kk7b9q6FWN1VkCCflEX .name。
我试过
console.log(a.-kk7b9q6FWN1VkCCflEX.name)
但它给了我一个错误,因为' - '是一个例外。我知道如何获得关键名称:
Object.keys(a)
但我无法弄清楚如何访问他们的属性。
有人可以帮帮我吗?实际上,如果有人可以给我一个“关键字”我可以谷歌为这个主题(因为我甚至不知道谷歌的内容),我会没事的。谷歌搜索'访问对象内的对象'没有帮助我:(
答案 0 :(得分:2)
您要查找的关键字是property accessor。
JavaScript中的对象访问可以通过.property
或['property']
完成。
在您的情况下,['-kk7b9q6FWN1VkCCflEX']
会因使用.
的语法限制而有效,其中属性名称必须是valid identifier。
-kk7b9q6FWN1VkCCflEX
的特定问题是-
符号。