js继承

1.使用原型链进行定义

注意事项:

2.原型链继承存在的问题

在通过原型来实现继承时,原 型实际上会变成另一个类型的实例。于是,原先的实例属性也就顺理成章地变成了现在的原型属性了

3.解决2的问题,借用构造函数

4.组合继承

指的是将原型链和借用构造函数的 技术组合到一块,从而发挥二者之长的一种继承模式。其背后的思路是使用原型链实现对原型属性和方 法的继承,而通过借用构造函数来实现对实例属性的继承。

5.最完美的解决方案(寄生组合式继承 )

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文链接 js的继承有6种方式,大致总结一下它们各自的优缺点,以及它们之间的关系。 1.原型链 js的继承机制不同...
    空_城__阅读 4,138评论 0 11
  •   面向对象(Object-Oriented,OO)的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意...
    霜天晓阅读 6,435评论 0 6
  • 继承6种套餐 参照红皮书,JS继承一共6种 1.原型链继承 核心思想:子类的原型指向父类的一个实例 Son.pro...
    灯不梨喵阅读 8,350评论 1 2
  • 时光的脚步总是匆匆,不知不觉,实习完回到学校已经将近一个月了,五月的天空变化多端,前两天还艳阳高照,澄澈碧蓝的天空...
    忧蓝lan阅读 2,720评论 0 2
  • 躺在瑜伽垫上,开着音乐,望着天花板,任汗水慢慢散去。多久没有享受过这种运动后疲惫却令人放松愉悦的状态了?虽然今天只...
    曦微兮阅读 2,578评论 0 3