javascript几种常用继承方法和信用盘平台搭建

  

1。原型链继承(最简单)
核心(实现思路):信用盘平台搭建【企鹅21717 - 93408】用父类的实例充当子类原型对象

  

函数人(名字){
this.name=名字;
。喜欢=(“篮球”,“足球”);
this.detail={:“中国”,城市:“江”苏}
}
函数人(名字){
。说=function(){控制台。日志(“我的人”)};
}
的人。原型=新人();//核心
var山姆=新人(sam);
console.log (sam.fav);//袄呵颉?“足球”
优点

  

1。简单,容易理解,容易实现

  

缺点:   

1。创建子类实例时无法向父类传参(创建人时无法传递名字信息)

  

2。引用类型的属性(数组和对象),被所有实例共享,接着上面的代码举个例子

  

泰勒var=新人(泰勒);
tyler.fav.push(羽毛球),
tyler.rela。面积='建业区“
//修改泰勒实例的信息,间接地修改了山姆实例的属性
console.log (sam.fav)//癰asketball"“football",“badminton"
console.log (sam.rela)//{:“中国”,城市:“江苏”,面积:“建邺区”}

javascript几种常用继承方法和信用盘平台搭建