原型陷阱: 在处理原型问题上时,我们要注意两种行为。 1. 当我们对原型对象执行完全替换的时候,有可能会触发原型链的某种异常。 2. prototype.constructor 属性是不可靠的。 下面,我们新建一个构造函数,并创建两个对象: 即使在对象she1和she2对象被创建之后,我们仍然可以对 ...
分类:
编程语言 时间:
2016-08-30 00:23:06
阅读次数:
169
原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好。 不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么。简单粗暴点看原型链吧,想点与代码无关的事,比如人、妖以及人妖。 1)人是人他妈生的,妖是妖他妈生的。人和妖都是对象实例,而 ...
分类:
编程语言 时间:
2016-08-29 19:17:42
阅读次数:
238
原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好。 不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么。简单粗暴点看原型链吧,想点与代码无关的事,比如人、妖以及人妖。 1)人是人他妈生的,妖是妖他妈生的。人和妖都是对象实例,而 ...
分类:
编程语言 时间:
2016-08-27 12:35:53
阅读次数:
265
先上链接: 深入理解javascript原型和闭包(完结) ; 学习Javascript闭包(Closure) ;JavaScript秘密花园 ;深入理解js闭包 ...
分类:
Web程序 时间:
2016-08-21 16:32:03
阅读次数:
134
对AngularJS的作用域做深入剖析,该随笔主要分为两大板块:JavaScript原型链、AngularJS作用域。 ...
分类:
Web程序 时间:
2016-08-15 01:32:25
阅读次数:
307
在进入javascript的面对对象之前,我们先来介绍一下javascript的几个概念。 1、javascript的面向对象的基本概念 2、javascript的返回值 3、javascript原型的概念 4、javascript闭包的概念 如果你打开jQuery的代码,你会发现他使用的就是闭包 ...
分类:
编程语言 时间:
2016-08-12 11:26:25
阅读次数:
172
“我们创建的每一个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。” 引用类型才具有prototype属性,包含: 1.Object 2.Function 3.Array 4.Date 5.String 6 ...
分类:
编程语言 时间:
2016-08-07 18:25:30
阅读次数:
257
开篇 之前对js中的原型链和原型对象有所了解,每当别人问我什么是原型链和原型对象时,我总是用很官方(其实自己不懂)的解释去描述。有一句话说的好:如果你不能把一个很复杂的东西用最简单的话语描述出来,那就说明你没有真正的理解。最近正在读《Javascript高级程序设计》,书中对原型对象和原型链的描述让 ...
分类:
编程语言 时间:
2016-08-04 13:10:04
阅读次数:
224
JavaScript借鉴了许多语言的特点;例如语法类Java、函数借鉴Scheme、原型继承借鉴自Self、正则表达式借鉴于Perl。(DC Javascript:语言精粹)。 首先,每个JS是一门基于原型继承的面向对象的语言。里面数组是对象、函数是对象、“对象”当然还是对象。而且每个对象都有一个i ...
分类:
编程语言 时间:
2016-07-31 00:15:50
阅读次数:
149
最近在看javascript高级程序设计(第3版) 通过第六章对对象、原型有了更深刻的理解。 今天又拿出来之前收藏-- 王福朋前辈的博客 --理解了一下,又有了更深一步的理解。 前五章,重新认识Function、instanceof、__proto__概念。 ...
分类:
编程语言 时间:
2016-07-20 13:29:47
阅读次数:
158