摘要: 我们先来一个简单的构造函数+原型对象的小程序 这个程序,没有什么问题,但是非常的冗余,每次扩展一个方法,都要写一次原型对象,我们可以把原型对象prototype当做一个字面量对象,所有的方法都在字面 量对象中扩展,可以达到同样的效果: 但是这种原型(prototype)对象的写法,属于重写了Crea 阅读全文
posted @ 2017-08-26 19:45 ghostwu 阅读(1616) 评论(3) 推荐(0) 编辑
摘要: 一,instanceof: instanceof检测左侧的__proto__原型链上,是否存在右侧的prototype原型. 我在之前的两篇文章 [js高手之路]构造函数的基本特性与优缺点 [js高手之路]一步步图解javascript的原型(prototype)对象,原型链 已经分享过了. 二、i 阅读全文
posted @ 2017-08-26 16:01 ghostwu 阅读(1568) 评论(0) 推荐(0) 编辑
摘要: 我们接着上文继续,我们通过原型方式,解决了多个实例的方法共享问题,接下来,我们就来搞清楚原型(prototype),原型链的来龙去脉. 1,每个函数都有一个原型属性(prototype) , 这个属性是一个指针,指向构造函数的原型对象( CreateObj.prototype), 如上图中的第1根绿 阅读全文
posted @ 2017-08-26 11:18 ghostwu 阅读(1431) 评论(1) 推荐(1) 编辑
摘要: 上文,通过基本的对象创建问题了解了构造函数,本文,我们接着上文继续了解构造函数的基本特性,以及优缺点. 每个对象上面都有一个constructor属性( 严格意义上来说,是原型上的,对象是通过查找到原型找到 constructor属性 ).后面讲到原型的时候,我会用示意图的方式说明 默认情况下,对象 阅读全文
posted @ 2017-08-26 09:55 ghostwu 阅读(5264) 评论(0) 推荐(2) 编辑
Copyright ©2017 ghostwu