【发布时间】:2015-08-15 11:06:25
【问题描述】:
Javascript 对象的属性可以用空字符串命名,例如:
foo = {
"" : "bar"
}
点符号似乎无法调用此属性。控制台输出:
foo.
>> "missing name after . operator"
您如何称呼“”属性?
【问题讨论】:
-
与访问包含任何其他不合法 JavaScript 语法的属性的方式相同。
-
"对象属性名可以是任何有效的 JavaScript 字符串,也可以是任何可以转换为字符串的字符串,包括空字符串。" developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/…
-
我不确定该评论是否针对我;一个有效的 JavaScript string 不一定是有效的 JavaScript code,这就是点符号。
标签: javascript javascript-objects