js操作对象属性用点和用中括号有什么不同

发布网友

我来回答

1个回答

热心网友

没有区别
[]的方式更全面一些
比如数组的属性[0]可以.0不行
有的属性开发者脑残写这种属性
var obj ={
'a.b':1
}
obj.a.b就会抛错
VM26509:1 Uncaught TypeError: Cannot read property 'b' of undefined(…)
obj['a.b']
1

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com