javascript中 object 可以通过.和[]来创建新属性

“”一般情况下我们使用点调用属性的方式,但是当obj的某个属性是一个变量时(你的attr在这里是一个字符串),这种点调用的方式就行不通了,想想看obj.'property'这样的方式不对;
所以,如果对象内的属性是一个变量,只能使用[]调用。“

这是某人的回答。。。

我遇到的情况是 当 selfMadeName 是一个变量的时候 用 obj.selfMadeName 不能动态给新属性

obj[selfMadeName]则可以 

猜你喜欢

转载自blog.csdn.net/raymondlin9292/article/details/84100109