- 博客(3)
- 收藏
- 关注
原创 理解js中的闭包
闭包在红宝书中的定义是: 有权访问另外一个函数作用域中的变量的函数。 而我们实际使用时,这个另外一个函数往往是闭包函数的父函数,即我们在一个函数里面创建另外一个函数,并调用父函数中的变量。 看下面的例子: function add(){ var i = 0; return function(){
2016-05-14 20:47:40 301
原创 谈谈小白理解的js中的原型链问题
上一篇博客提到了原型问题,为了理解清楚原型链的问题必须先要搞清楚原型的问题,为此,我们把上一篇博客中的原型的知识温故如下: 原型中的问题主要是理清楚构造函数,实例和原型对象之间的关系,每一个构造函数都会有一个原型对象,原型对象都包含一个指向构造函数的指针(在属性constructor中),每个实例也都有一个指向原型对象的指针。如果我们进一步设想,把原型对象作为另一个类型的
2016-05-14 15:30:03 679
原创 谈谈小白理解的js中的原型
我们知道,js中每创建的一个函数都会有自己的prototype(原型)属性,这个属性本质上是一个指针,指向原型对象。使用原型对象的好处是可以让所有对象实例共享它所包含的属性和方法,最简单的说,如果我们需要两个对象,这两个对象有5个属性是共有的,如果分开写每个对象代码会写上十行,如果使用原型,只需要在原型中写好这5行共有的,实例化对象的时候这两个对象都会包含需要的属性的。如果有很多对象有相同属性的时
2016-05-14 14:17:47 362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人