是否可以在IE中更改对象的原型? Chrome和Firefox支持__proto__
属性,但IE不支持。
答案 0 :(得分:2)
JavaScript不允许更改对象的原型。 __proto__
不是标准属性,您不应该依赖它。
通常,您应该使用getProtoTypeOf来获取对象的原型。
答案 1 :(得分:0)
您是否考虑过像这样设置原型:
function Vehicle(tires) {
this.tires = tires;
}
function Car(doors) {
this.doors = doors;
}
Car.prototype = new Vehicle(4);
function Coupe(seats) {
this.seats = seats
}
Coupe.prototype = new Car(2);