首页 > 代码库 > 构造函数继承
构造函数继承
function SuperType(){this.colors = [1,2,3];} function SubType(){//继承属性SuperType.call(this);} var in1 = new SubType();in1.colors.push(4);alert(in1.colors); var in2 = new SubType();in2.colors.push(5);alert(in2.colors);
在子类构造函数中执行超类的函数,则子类的实例中都会有自己的colors属性副本
参数式继承
function SuperType(name){this.name = name;} function SubType(name){//继承属性SuperType.call(this,name);} var in1 = new SubType("Jack");alert(in1.name); //jack var in2 = new SubType("gogo");alert(in2.name); //gogo
优点:每个子类实例都有自己的属性副本
缺点:无法复用函数
构造函数继承
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。