var name = {};
Object.defineProperties(name, {
firstName: {
value: 'z',
writable: true
},
lastName: {
value: 'daoyang',
writale: true
}
});
而把name换成其他字母,比如name1就没问题,请问这是为什么
var name1 = {};
Object.defineProperties(name1, {
firstName: {
value: 'z',
writable: true
},
lastName: {
value: 'daoyang',
writale: true
}
});
为什么name不能作为对象名???
在
console
里name
默认是window
的属性,你手动修改name
,会被强制转换成字符串,name 修改后变成了是"[object Object]"
,是字符串,并不是对象,导致报错