关于对象方法的类型总结obj.name 和 obj[name]的区别

在js中,经常会用到对象方法,比如json的使用。

我们在使用json的时候,对象的方法的数据类型不一定是object,也就是说,可能是拼接成的字符串(需要改变对象方法的时候),也有可能是数字,等。。。

今天在项目中遇到了一些问题,在这里总结一下。

1.对象中的方法的数据类型是object

var obj = [name:val];

如果name是object的话,可以使用obj.name或者obj[name]都可以取到val值

2.对象中的方法的数据类型不是object

同上 var obj = [name:val];

那只能使用obj[name]去获取val值

原文地址:https://www.cnblogs.com/yesw/p/4445312.html