当我失去焦点并开始思考一个愚蠢的问题时,我遇到了这样的时刻:
var a = {
b: "value"
}
“b”的类型是什么,我的意思不是“值”的类型,而是标记为 b 的实际键?
背景:
当我必须创建一个字符串键时,我开始想知道这一点:
var a = {
"b": "value"
}
因为稍后它被引用为:
a["b"]
然后最终想知道原来的问题。
用对象字面量来说,b
是一个属性。属性可以是字符串或symbols https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol在 JavaScript 中,尽管在对象文字中定义属性名称时,您可以省略字符串分隔符。
for (key in a) {
alert(typeof key);
//-> "string"
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)