码迷,mamicode.com
首页 >  
搜索关键字:作用域链    ( 707个结果
javascript之作用域链
作用域链作用域链是对象的集合,在代码的上下文里,他们提供给标识符进行查找的。这个规则也很简单,类似于原型链:如果一个变量在它自己的作用域(自己的变量/激活对象)未找到的话,它会继续找它的父变量对象,依次类推。对于上下文,标识符有: 变量的名称,函数声明,形参,等等。当一个函数查找它代码的标识符,这个...
分类:编程语言   时间:2015-10-17 18:59:28    阅读次数:279
javascript之执行上下文
执行上下文一个执行上下文可以抽象成一个简单对象。每个执行上下文有系列的属性(我们可以叫做上下文的状态)来跟踪关联代码的处理。下面的图是一个上下文的结构:除了这三个必须的属性(变量对象,this对象和作用域链),一个执行上下文可能有其他的附加状态依赖于实现。
分类:编程语言   时间:2015-10-17 00:32:42    阅读次数:210
Scope Chain(作用域链)
本章,我们讨论一下ECMAScript中的作用域链 , 开门见山。什么是作用域链i.ECMAScript是允许创建内部函数的,甚至能从父函数中返回这些函数。作用域链正是内部上下文中所有变量对象(及自由对象)的列表。此链用来变量解析查询。作用域链的特性i.是执行上下文的一个属性activeExecut...
分类:其他好文   时间:2015-10-15 17:56:00    阅读次数:162
多角度了解Javascript闭包
javascript的闭包是非常有用的特性,利用它可以实现很多功能,在学习闭包的过程中也想分享自己的一些理解和总结,于是写了此文。闭包是什么? ( 相关概念:匿名函数,执行环境,作用域链,变量对象,活动对象,this对象,内存泄露)。 闭包(closure):有权访问另一个函数作用域中的变量的函数....
分类:编程语言   时间:2015-10-08 20:08:13    阅读次数:328
AngularJS 事件$emit 和$broadcast
页面之间信息传递(子页面->父页面), $emit冒泡事件。要把事件沿着作用域链向上派送(从子作用域到父作用域),我们要使用$emit()函数在一个$emit()事件函数的调用中,事件从子作用域冒泡到父作用域。在产生事件的作用域之上的所有作用域都会收到这个事件的通知。当想要跟应用的其他部分交流状态的...
分类:Web程序   时间:2015-10-04 12:26:54    阅读次数:364
JavaScript 闭包的理解
闭包是很多语言都具备的特性,在js中,闭包主要涉及到js的几个其他的特性:作用域链,垃圾(内存)回收机制,函数嵌套,等等. 在理解闭包以前.最好能先理解一下作用域链的含义,简单来说,作用域链就是函数在定义的时候创建的,用于寻找使用到的变量的值的一个索引,而他内部的规则是,把函数自身的本地变量放在最....
分类:编程语言   时间:2015-09-29 16:24:54    阅读次数:148
JavaScript权威设计--Window对象之Iframe(简要学习笔记十四)
1.Window对象属性的文档元素(id)如果在HTML文档中用id属性来为元素命名,并且如果Window对象没有此名字的属性,Window对象会赋予一个属性,它的名字是id属性的值,而他们的值指向表示文档元素的HTMLElement对象。Window对象是以全局对象的形式存在于作用域链的最上层,这...
分类:编程语言   时间:2015-09-26 23:52:58    阅读次数:244
js 变量作用域 与 this
首先说下js作用域链:由于js变量都是对象的属性,对象又可以是对象的属性,最终到达window,所以变量-------window就是一条作用域链;先说下变量作用域:var a=10;function test(){ console.log(a);----------undefined var a....
分类:Web程序   时间:2015-09-23 16:55:39    阅读次数:185
作用域和作用域链
执行上下文环境一、全局1.变量console.log(a);//a is not definedvar a;//undefinedvar a=10;//undefined2.this var a;console.log(this);3.函数声明console.log(fn);function fn(...
分类:其他好文   时间:2015-09-20 20:47:42    阅读次数:186
执行上下文的过程
执行上下文的过程每当调用一个函数时,一个新的执行上下文就会被创建出来。然而,在javascript引擎内部,这个上下文的创建过程具体分为两个阶段:1.建立阶段(发生在当调用一个函数时,但是在执行函数体内的具体代码以前)建立变量,函数,arguments对象,参数建立作用域链确定this的值具体过程如...
分类:其他好文   时间:2015-09-20 14:42:08    阅读次数:136
707条   上一页 1 ... 51 52 53 54 55 ... 71 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!