理解js中是原型链? 如何实现继承?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了理解js中是原型链? 如何实现继承?相关的知识,希望对你有一定的参考价值。
参考技术A 1.每个构造函数都有一个原型对象2.每个原型对象都包含一个指向构造函数的指针
3.每个实例都包含一个指向原型对象的指针
4.查找方式是一层层向上查找直至顶层Object.prototype
1.原型链继承
2.借用构造函数(call,apply)
3.组合继承(原型链+构造函数)
4.原型式继承
5.寄生式组合式继承
每一种继承的方式都有自己的优缺点
组合继承的特点是会调用构造函数两次,
都是将多种继承方式组合到一起相辅相成.
1.创建一个空的对象
2.将空的对象的proto成员指向构造函数的prototype成员对象
3.调用构造函数将this指向前面创建的对象
以上是关于理解js中是原型链? 如何实现继承?的主要内容,如果未能解决你的问题,请参考以下文章