首页 > 代码库 > JavaScript之继承(原型链)
JavaScript之继承(原型链)
JavaScript之继承(原型链)
我们知道继承是oo语言中不可缺少的一部分,对于JavaScript也是如此。一般的继承有两种方式:其一,接口继承,只继承方法的签名;其二,实现继承,继承实际的方法。JavaScript不支持签名,因此只有实现继承。其中实现继承主要是依赖于原型链的。下面我将以原型链为重点说说继承的几种主要的方式:
- 原型链继承
- 借用构造函数继承
- 组合继承(即组合原型链和借用构造函数)
- 原型式继承
- 寄生式继承
- 寄生组合式继承
第一部分:原型链继承
要说原型链继承,不得不首先介绍一下原型链的概念。
想象一下,如果使原型对象等于另一个对象的实例,则此时原型对象将包含一个指向另一个原型的指针。相应地,另一个原型也将包含指向另一个构造函数的指针。假设另一个原型又是另一个
JavaScript之继承(原型链)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。