gpt4 book ai didi

javascript - 关于@symbol 对 JSON 键的影响

转载 作者:行者123 更新时间:2023-11-30 07:02:56 25 4
gpt4 key购买 nike

我有一个如下所示的 JSON 结构

var myJSON = {
"userTypes": {
"@type": "Array",
"type": [
"Administrator",
"Customer",
"Guest"
]
}
}

当我尝试访问 myJSON.userTypes.@type 时出现错误“SyntaxError: Unexpected token ILLEGAL”但是如果我这样访问 myJSON. userTypes.type 然后我就可以访问数组了。

所以我的问题是,

  1. 即使 @ 符号存在,它在 key 中真的无关紧要吗?
  2. 这会产生什么影响?

问候,

纳文

最佳答案

访问 JavaScript 对象中的属性时,您可以使用点符号或方括号符号。

如果您使用点符号,那么您只能访问可以表示为标识符的属性。标识符不能以 @ 字符开头。

由于您尝试访问的属性不能用标识符表示,因此您只能使用方括号表示法。这样的:

myJSON.userTypes['@type']

关于javascript - 关于@symbol 对 JSON 键的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10656922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com