87,993
社区成员
发帖
与我相关
我的任务
分享
function SuperType(){
this.colors = ["red","blue","green"];
}
function SubType(){
SuperType.call(this);
}
var instance1 = new SubType();
instance1.colors.push("black");
alert(instance1.colors);
SuperType.call(this);
意思是调用 SuperType,让SuperType的 this 指向 SubType实例SuperType.call(this);
这行代码的作用是,继承父类构造函数中的属性,在这里就是给子类添加colors属性。
这个不难理解,去了解一下call方法的作用就行了。