我有一个问题一直在困扰我很长一段时间,我似乎无法找到涵盖该主题的任何资源。 JavaScript中的属性名称是字符串文字还是数字文字?JavaScript中的属性名称
var obj = {
"bar": "foobar",
"foo": function() { return bar; }
}
从几年前我了解到这个话题以来,这个话题一直困扰着我。我不知道要在哪里获得更深入的信息,或者甚至称之为什么。我不知道这是如何设置的,因为我知道一个新对象正在与成员一起创建,并且它被赋值给obj变量。
你不能像var“bar”=“foobar”创建一个变量;因为你会得到一个语法错误。它如何对对象文字有效?任何对此的帮助将非常感激。
'var bar ='foobar';'在你的情况下无法工作? – Raptor 2013-03-12 03:19:13
这就是语法的工作方式。 – SLaks 2013-03-12 03:20:11
'obj ['property']'语法需要它。 – 2013-03-12 03:21:14