1. 首页
  2. 编程语言
  3. Javascript
  4. 浅谈JavaScript面向对象--继承

浅谈JavaScript面向对象--继承

上传者: 2021-12-06 13:44:11上传 PDF文件 206.07 KB 热度 16次

子类共享父类的数据和方法的行为,就叫继承。第一条路是通过构造函数来继承,这可以理解为子类直接复制了父类构造函数的代码,然后按照一定的规矩“粘贴”在自己的构造函数中,为己所用。  这样,就完成了一次合乎规范的构造函数之间的“代码复制粘贴”,也就是继承。这其实也是后面ES6中super关键字的实现原理。  总结一下:ES5实现继承需要两步,第一:合乎规范的“代码复制粘贴”;第二,原型链上“搭座桥”。首先,要明确JavaScript是没有真正“类”的概念的,ES6中的类,就是ES5中构造函数。  这件事是很容易验证的,类A的类型打印出来,就是function。

用户评论