摘要: 寄生组合式继承,是集寄生式继承和组合继承的有点与一身,主要是通过借用构造函数来继承属性,通过原型链的混成形式来继承方法。 先看一个例子: 这个代码中有一个Object.create(supertype)函数,这个函数是ECMAScript 6为了规范原型式继承而提出的一个方法,与下面这个方法是等价的 阅读全文
posted @ 2016-07-27 19:02 一个悬浮在空中的胖子 阅读(2626) 评论(0) 推荐(1) 编辑
摘要: instanceof()方法用于确定实例与原型之间的关系。 例子: 结果: 从结果可知,只要构造函数(参数2)存在于实例(参数1)的原型链中,就会返回true。 instanceof()方法的工作机制是:沿着实例(参数1)的__proto__这条线来找,同时沿着构造函数(参数2)的prototype 阅读全文
posted @ 2016-07-27 12:34 一个悬浮在空中的胖子 阅读(494) 评论(0) 推荐(0) 编辑