JS中两种继承

 

JS中的继承方式

常用的几种

1.使用__proto__属性(一般都不用)

使用子类原型的__proto__指向父类的原型

下面两种等同

  • 子类. prototype.__proto__ = 父类.prototype
  • Object.setPrototypeOf(子类.prototype,父类.prototype);

2.使用call + obj.defineProperty()

使用call来调用父类进行实例属性的初始化

子类.prototype = Object.create(父类.prototype,{constructor:{value:子类}});

posted @ 2020-03-11 21:30  fcslow  阅读(98)  评论(0)    收藏  举报