var aa={a:1,b:[1,2,3]};var bb=Object.create(aa);var cc=Object.create(aa);
bb.b=[1,2];
console.log(bb.b);
console.log(aa.b);cc.b.push(3);
console.log(cc.b);
console.log(aa.b);
輸出如下,請問為什么用=賦值就不會改變原型aa的屬性的值,但是push就會改變呢
javascript object.create的問題
牧羊人nacy
2018-09-11 17:25:59