![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript基础知识
阿小宅宅
这个作者很懒,什么都没留下…
展开
-
JavaScript常用继承方式之借用构造函数继承
观前提醒,阅读本文需要您掌握原型对象和原型链的概念,若您尚未掌握这些前置知识,理解继承将相当困难. 前言 我们在之前的文章中介绍了通过原型链实现继承,其原理是修改子类的原型对象,使子类的原型对象指向父类的实例,使用这种方式实现继承有一种非常明显的弊端——即如果父类属性中包含了引用类型的变量,那么所有子类实例都将共享该变量,任何对该属性的操作都将影响到所有的实例,而通过构造函数实现继承则可以解决这个问题. 通过借用构造函数实现继承 先看代码↓ //父类构造函数; function Human(){原创 2020-10-06 22:01:58 · 134 阅读 · 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 · 191 阅读 · 0 评论