_proto_和prototype的区别: _proto_是隐式原型prototype是显示原型 prototype:每一个函数创建之后都会拥有一个名为prototype的属性,这个属性指向函 数的原型对象 _proto_ :javascript中任意的对象都有一个内置属性[[prototype]] ...
分类:
其他好文 时间:
2017-10-27 13:13:47
阅读次数:
80
我们先来一个简单的构造函数+原型对象的小程序functionCreateObj(uName,uAge){
this.userName=uName;
this.userAge=uAge;
}
CreateObj.prototype.showUserName=function(){
returnthis.userName;
}
CreateObj.prototype.showUserAge=function(){
returnthis.userAge;
}这个程序..
分类:
Web程序 时间:
2017-09-01 10:48:22
阅读次数:
154
我们先来一个简单的构造函数+原型对象的小程序functionCreateObj(uName,uAge){
this.userName=uName;
this.userAge=uAge;
}
CreateObj.prototype.showUserName=function(){
returnthis.userName;
}
CreateObj.prototype.showUserAge=function(){
returnthis.userAge;
}这个程序..
分类:
Web程序 时间:
2017-08-29 18:47:41
阅读次数:
147
一,instanceof:instanceof检测左侧的__proto__原型链上,是否存在右侧的prototype原型.我在之前的两篇文章[js高手之路]构造函数的基本特性与优缺点[js高手之路]一步步图解javascript的原型(prototype)对象,原型链已经分享过了.functionCreateObj(uName){
this.userName=uName..
分类:
Web程序 时间:
2017-08-28 20:04:37
阅读次数:
205
一、原型式继承本质其实就是个浅拷贝,以一个对象为模板复制出新的对象 object函数中,以对象o为模板,在object函数体里面,定义一个构造函数,让构造函数的原型对象(prototype)指向o, 返回构造函数的一个实例,这样就可以访问到对象o的所有属性和方法. 二、因为原型式继承是个浅拷贝,所以 ...
分类:
Web程序 时间:
2017-08-27 17:13:20
阅读次数:
215
在之前javascript面向对象系列的文章里面,我们已经探讨了组合继承和寄生继承,回顾下组合继承: 组合继承有个缺点,父类的构造函数会被调用两次. 第11行,设置子类原型对象(prototype),调用了第一次 第9行,实例化对象的时候,又调用一次 构造函数的目的是为了复制属性,第9行肯定是不能少 ...
分类:
Web程序 时间:
2017-08-27 17:01:35
阅读次数:
209
于javascript原型链的层层递进查找规则,以及原型对象(prototype)的共享特性,实现继承是非常简单的事情 一、把父类的实例对象赋给子类的原型对象(prototype),可以实现继承 通过把父类(Person)的一个实例赋给子类Teacher的原型对象,就可以实现继承,子类的实例就可以访 ...
分类:
Web程序 时间:
2017-08-27 12:51:28
阅读次数:
257
我们先来一个简单的构造函数+原型对象的小程序 这个程序,没有什么问题,但是非常的冗余,每次扩展一个方法,都要写一次原型对象,我们可以把原型对象prototype当做一个字面量对象,所有的方法都在字面 量对象中扩展,可以达到同样的效果: 但是这种原型(prototype)对象的写法,属于重写了Crea ...
分类:
Web程序 时间:
2017-08-26 20:47:35
阅读次数:
235
一,instanceof: instanceof检测左侧的__proto__原型链上,是否存在右侧的prototype原型. 我在之前的两篇文章 [js高手之路]构造函数的基本特性与优缺点 [js高手之路]一步步图解javascript的原型(prototype)对象,原型链 已经分享过了. 二、i ...
分类:
Web程序 时间:
2017-08-26 16:59:12
阅读次数:
176
__proto__: 这个属性是实例对象的属性,每个实例对象都有一个__proto__属性,这个属性指向实例化该实例的构造函数的原型对象(prototype)。 proterty:这个方法是对象的属性。(据说和一个对象的attr类似,比如dom对象中) prototype:每个构造函数都有一个pro ...
分类:
Web程序 时间:
2017-07-03 19:14:15
阅读次数:
342