面试常见问题-JS继承类型

87 阅读1分钟

js中的继承

继承就是子类能自动从父类获得属性和方法的机制,我们可以理解它为不劳而获 (●'◡'●)

继承的概念来自面向对象的编程语言,而js本质上不是一门面对对象的,所以他的继承其实也不太严谨,实现的方式非常多,名称也很难全部记住,不像java中的继承简单明了,在代码里处处使用,

所以呢我画了一幅我觉得比较好理解的图大家看看(●'◡'●)机智!

js继承.png 1-原型链继承

2-借用构造函数(构造函数继承/经典继承)

3-组合继承

4-原型式继承

5-寄生式继承

6-寄生组合式继承