1. 首页
  2. 编程语言
  3. Javascript
  4. js类式继承的具体实现方法

js类式继承的具体实现方法

上传者: 2021-05-24 11:18:33上传 PDF文件 101.31 KB 热度 19次

在开始摆弄代码之前,应该搞清楚使用继承的目的和能带来什么好处。js类式继承的实现依靠原型链来实现的。js中对象有个属性prototy,这个属性返回对象类型的引用,用于提供对象的类的一组基本功能。很容易联想到,原型链意味着让一个类继承另一个类,只需将子类的prototype设置为指向父类的一个实例即可。这就把父类的成员绑定到子类上了,因为在子类上查找不到某个成员时会往父类中查找。这是因为在上面的代码Chinese.prototype = Person.prototype; 这是引用类型,修改Chinese同时也修改了Person。这本身就是不能容忍的,且使类之间形成强耦合性,这不是我们要的效果。根据这个说法Chiese.prototype.constructor应该等于Chinese,实际上不是。就只写Chinese.prototype = new Person();也达到同样的目的:耦合不强。

下载地址
用户评论