Javascript 更改原型的字段
我需要改变x的字段_值,但是通过变量kot。我该怎么做Javascript 更改原型的字段,javascript,Javascript,我需要改变x的字段_值,但是通过变量kot。我该怎么做 let x = { _value: "stas", set value(val) { this._value = val; }, get value() { return this._value; } }; let kot = { __proto__: x, name: 'kotiki' }; console.log(kot);
let x = {
_value: "stas",
set value(val) {
this._value = val;
},
get value() {
return this._value;
}
};
let kot = {
__proto__: x,
name: 'kotiki'
};
console.log(kot);
kot.\uuuu proto\uuuu.\u value=“foo”
为什么不想创建kot.\u值
属性?考虑第二个对象继承自<代码> x会发生什么。如果x.\u值
发生了变化,那就太奇怪了。只要有你的setter(和getter),那么kot.value=…
就可以了。