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