javascript - 访问javascript对象中包含斜杠的属性名称

标签 javascript json

您好,我正在尝试访问名称中包含斜杠“/”的 js 对象属性。

对象是这样的:

{
   my/key : "my value"
   // more stuff here...
}

我尝试以下构造:

myObject["my/key"]

如果我在 Chrome DevTools 中尝试它,它可以正常工作,但是当我执行我的代码时,我在浏览器控制台上得到一个漂亮的未定义(使用 console.log())

有人知道发生了什么事吗? :S

最佳答案

当您将 prop 名称括在引号中时,它也适用于代码:

var obj = {
    'my/key' : 'my value'
};

您可以在 jsFiddle 查看.

关于javascript - 访问javascript对象中包含斜杠的属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18379924/

相关文章:

javascript - 使 Knockout applyBindings 将选择选项视为数字

javascript - 我不明白为什么图表上的tickinterval和 'dot'没有对齐?

json - 深度嵌套类型的 Elasticsearch 聚合

c# - JsonConvert DeserializeObject 区分大小写

javascript - 如何使用 AngularJs 创建多重搜索

javascript - 如何处理 PhantomJS 中模态框未打开的情况?

javascript - iframe 如何获得其父背景颜色?

javascript - 全日历 - 结合年份 View 和语言更改

javascript - 在迭代中检索对象名称

javascript - 在 Chrome 扩展中存储数组