我想知道这(属性名称初始值设定项)之间是否有任何区别:
var buffalo = {
word:"buffalo"
}
和这个(字符串初始值设定项):
var cow = {
"word":"cow"
}
我看来并没有什么真正的区别。是否有使用其中一个的特定原因?还是只是偏爱问题?
可以使用点语法或方括号来访问这两个变量:
alert(buffalo.word+", "+cow.word); // buffalo, cow
alert(buffalo["word"]+", "+cow["word"]);// buffalo, cow
谢谢你的帮助!
没有技术差异。但是就可读性和可维护性而言,这种.
表示法更好,因为该[]
表示法已经用于数组。
使用该[]
表示法的唯一原因是属性名称不是有效的变量名称,例如obj['property-name']
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句