假设我像这样更改对象原型:
Object.prototype.test = {val: 5, abc: 8};
然后我更改testfor的属性Array:
Array.prototype.test.abc = 20;
然后,如果我打印基本test变量:
console.log(Object.prototype.test); // {val: 5, abc: 20}
console.log(({}).test); // {val: 5, abc: 20}
console.log(([]).test); // {val: 5, abc: 20}
我如何仍然让数组继承val为 5,但abc值为 20 而不会影响Object原型