码迷,mamicode.com
首页 >  
搜索关键字:高手之路    ( 244个结果
[js高手之路]原型对象(prototype)与原型链相关属性与方法详解
一,instanceof:instanceof检测左侧的__proto__原型链上,是否存在右侧的prototype原型.我在之前的两篇文章[js高手之路]构造函数的基本特性与优缺点[js高手之路]一步步图解javascript的原型(prototype)对象,原型链已经分享过了.functionCreateObj(uName){ this.userName=uName..
分类:Web程序   时间:2017-08-28 20:04:37    阅读次数:205
[js高手之路]原型式继承与寄生式继承
一、原型式继承本质其实就是个浅拷贝,以一个对象为模板复制出新的对象 object函数中,以对象o为模板,在object函数体里面,定义一个构造函数,让构造函数的原型对象(prototype)指向o, 返回构造函数的一个实例,这样就可以访问到对象o的所有属性和方法. 二、因为原型式继承是个浅拷贝,所以 ...
分类:Web程序   时间:2017-08-27 17:13:20    阅读次数:215
[js高手之路]寄生组合式继承的优势
在之前javascript面向对象系列的文章里面,我们已经探讨了组合继承和寄生继承,回顾下组合继承: 组合继承有个缺点,父类的构造函数会被调用两次. 第11行,设置子类原型对象(prototype),调用了第一次 第9行,实例化对象的时候,又调用一次 构造函数的目的是为了复制属性,第9行肯定是不能少 ...
分类:Web程序   时间:2017-08-27 17:01:35    阅读次数:209
[js高手之路]从原型链开始图解继承到组合继承的产生
于javascript原型链的层层递进查找规则,以及原型对象(prototype)的共享特性,实现继承是非常简单的事情 一、把父类的实例对象赋给子类的原型对象(prototype),可以实现继承 通过把父类(Person)的一个实例赋给子类Teacher的原型对象,就可以实现继承,子类的实例就可以访 ...
分类:Web程序   时间:2017-08-27 12:51:28    阅读次数:257
[js高手之路]使用原型对象(prototype)需要注意的地方
我们先来一个简单的构造函数+原型对象的小程序 这个程序,没有什么问题,但是非常的冗余,每次扩展一个方法,都要写一次原型对象,我们可以把原型对象prototype当做一个字面量对象,所有的方法都在字面 量对象中扩展,可以达到同样的效果: 但是这种原型(prototype)对象的写法,属于重写了Crea ...
分类:Web程序   时间:2017-08-26 20:47:35    阅读次数:235
[js高手之路]原型对象(prototype)与原型链相关属性与方法详解
一,instanceof: instanceof检测左侧的__proto__原型链上,是否存在右侧的prototype原型. 我在之前的两篇文章 [js高手之路]构造函数的基本特性与优缺点 [js高手之路]一步步图解javascript的原型(prototype)对象,原型链 已经分享过了. 二、i ...
分类:Web程序   时间:2017-08-26 16:59:12    阅读次数:176
[js高手之路]一步步图解javascript的原型(prototype)对象,原型链
我们接着上文继续,我们通过原型方式,解决了多个实例的方法共享问题,接下来,我们就来搞清楚原型(prototype),原型链的来龙去脉. 1,每个函数都有一个原型属性(prototype) , 这个属性是一个指针,指向构造函数的原型对象( CreateObj.prototype), 如上图中的第1根绿 ...
分类:编程语言   时间:2017-08-26 12:51:04    阅读次数:152
[js高手之路]构造函数的基本特性与优缺点
上文,通过基本的对象创建问题了解了构造函数,本文,我们接着上文继续了解构造函数的基本特性,以及优缺点. 每个对象上面都有一个constructor属性( 严格意义上来说,是原型上的,对象是通过查找到原型找到 constructor属性 ).后面讲到原型的时候,我会用示意图的方式说明 默认情况下,对象 ...
分类:Web程序   时间:2017-08-26 11:37:05    阅读次数:190
[js高手之路]立即表达式的多种写法与注意点以及in操作符的作用
立即表达式,在javascript中非常常见,采用立即表达式可以形成一个局部作用域,常配合闭包实现模块化编程等其他用途,接下来我们看看,在大多数的框架中,立即表达式都有哪些写法,以及需要注意的点,另外再介绍下in操作符的用法一、通过小括号把函数声明变成表达式,然后再外..
分类:Web程序   时间:2017-08-25 17:47:40    阅读次数:146
[js高手之路] es6系列教程 - var, let, const详解
functionshow(flag){ console.log(a); if(flag){ vara=‘ghostwu‘; returna; }else{ console.log(a); returnnull; } }我们从es5的变量提升开始说起,由于变量提升的原因,上述程序,在第2行和第7行都能访问到a的值,只不过是undefined,如果你不熟悉javascript这种变量的预解释机..
分类:Web程序   时间:2017-08-24 19:48:18    阅读次数:189
244条   上一页 1 ... 6 7 8 9 10 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!