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

时间:2013-08-22 12:04:51

标签: javascript json

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

对象的主题是:

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

我尝试以下构造:

myObject["my/key"]

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

有谁知道发生了什么? :S

2 个答案:

答案 0 :(得分:5)

当您将道具名称括在引号中时,它也可以在代码中使用:

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

您可以在jsFiddle处查看此内容。

答案 1 :(得分:0)

我尝试了Node.js中的代码,并且只要引用了属性名称,它就会按预期工作。

尝试输出您用来访问该值的密钥(“我/密钥”)的确切值 - 也许,您在那里使用不同的密钥。