1.obj[key] : key代表的是循环中的一个变量

obj[key].obj[‘key‘],obj.key的区别_属性值

2.obj[‘key’] : key代表的是obj的一个属性,obj[‘key’]即代表的是取obj的key属性值

obj[key].obj[‘key‘],obj.key的区别_前端_02

3.obj.key : 此时obj.key相当于obj[‘key’],key代表的是obj的一个属性

obj[key].obj[‘key‘],obj.key的区别_前端_03

4.总结:以上三点主要是obj[key]和obj[‘key’]的区别

两个的主要区别是:如果key值不确定,而是一个变量的时候,只能通过obj[key]来访问

obj[key].obj[‘key‘],obj.key的区别_前端_04