gpt4 book ai didi

javascript - JSON 和 JavaScript 对象字面量中的有效名称之间的区别

转载 作者:行者123 更新时间:2023-11-30 08:51:55 24 4
gpt4 key购买 nike

我有一个像这样的 JSON 格式的文档:

{
"the-field": "something",
// etc
}

当我调用 foo = JSON.parse() 时,它会吐出一个带有字段 foo.the-field 的对象文字,但是当我尝试 console .log(foo.the-field) 有人告诉我,JavaScript 变量的格式不正确。给了什么?

最佳答案

您需要使用 bracket notation而不是 dot notation作为 member operator这里

foo["the-field"]

来自文档

如果你使用点号,那么

property must be a valid JavaScript identifier, i.e. a sequence of alphanumerical characters, also including the underscore ("_") and dollar sign ("$"), that cannot start with a number. For example, object.$1 is valid, while object.1 is not.

关于javascript - JSON 和 JavaScript 对象字面量中的有效名称之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17139882/

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