使用括号(`[]`)和点(`.`)表示法之间的区别使用[]和.访问数组或对象属性的真正区别是什么?哪一个使用?另外为什么.运营商不允许索引属性?
3 回答
哈士奇WWW
TA贡献1799条经验 获得超6个赞
也为什么不呢。运营商是否允许索引属性?我真的想要充分的理由。谢谢。
如果可能,请考虑:
var a = 0.5;
您是指数字0.5
还是访问该数字的5
元素?看到:
Number.prototype[5] = 3;0[5] //30.5 // 0.5
如果你允许语法0.5
相等0[5]
,那么你怎么知道你的意思?
但是,可以直接在对象文字中使用数字:
var a = { 0: 3, 1: 5};
添加回答
举报
0/150
提交
取消