![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript继承
阿小宅宅
这个作者很懒,什么都没留下…
展开
-
JavaScript常用继承方式之借用构造函数继承
观前提醒,阅读本文需要您掌握原型对象和原型链的概念,若您尚未掌握这些前置知识,理解继承将相当困难.前言我们在之前的文章中介绍了通过原型链实现继承,其原理是修改子类的原型对象,使子类的原型对象指向父类的实例,使用这种方式实现继承有一种非常明显的弊端——即如果父类属性中包含了引用类型的变量,那么所有子类实例都将共享该变量,任何对该属性的操作都将影响到所有的实例,而通过构造函数实现继承则可以解决这个问题.通过借用构造函数实现继承先看代码↓//父类构造函数;function Human(){原创 2020-10-06 22:01:58 · 150 阅读 · 0 评论 -
JavaScript的常用继承方式之原型链继承
通过原型链实现继承先看代码://父类构造函数;//tips:构造函数首字母一般大写,用来与普通函数作区分;function Human(){ this.friends = ['booker','cris'];}//在父类的原型链上定义可复用的方法;Human.prototype.getFriends = function(){ console.log(this.firends);}//子类构造函数function Boy(name){ this.name原创 2020-09-26 21:41:58 · 205 阅读 · 0 评论