执行上下文的代码被分成两个基本的阶段来处理:进入执行上下文执行代码变量对象的修改变化与这两个阶段紧密相关。注:这2个阶段的处理是一般行为,和上下文的类型无关(也就是说,在全局上下文和函数上下文中的表现是一样的)。进入执行上下文当进入执行上下文(代码执行之前)时,VO里已经包含了下列属性(前面已经说了...
分类:
Web程序 时间:
2014-11-06 19:17:36
阅读次数:
157
这几天太忙没时间写博客,今天回家就简单的看了下ThreadPool的源码,发现有一个好玩的东西,叫做”执行上下文“,拽名叫做:”ExecutionContext“。一:ThreadPool的大概流程。第一步:它会调用底层一个helper方法。第二步:走进这个helper方法,我们会发现有一个队列.....
分类:
编程语言 时间:
2014-11-06 02:01:12
阅读次数:
292
下面讨论一个执行上下文的最后一个属性——this指针的概念。This指针A this value is a special object which is related with the execution context. Therefore, it may be named as a cont...
分类:
Web程序 时间:
2014-11-05 19:30:23
阅读次数:
269
转自:http://www.tootei.net/archives/471目录1. 函数概述1.1 函数与对象1.2 函数的创建1.3 参数1.3.1 形参与实参1.3.2 Aruments 对象1.4 调用1.4.1 函数的调用者1.4.2 函数的所有者1.4.3 函数的动态调用2. 执行上下文栈...
分类:
编程语言 时间:
2014-11-02 19:28:54
阅读次数:
350
一、问题的提出 我们先来看看下面几段代码,要注意的是,以下代码不要在浏览器的开发者工具(如FireBug、Chrome Developer tool)中运行,原因后面会说明: 为什么我们可以删除对象的属性:var o = { x: 1 }; delete o.x; // true o.x; //.....
分类:
编程语言 时间:
2014-10-29 16:31:45
阅读次数:
214
JavaScript中有Scope(作用域),Scope chain(作用域链),Execute context(执行上下文),Active Object (活动对象),Dynamic Scope(动态作用域),Closure(闭包)这些概念,要理解这些概念,我们从静态和动态两个方面去分析一下。 ....
分类:
编程语言 时间:
2014-10-28 09:23:43
阅读次数:
207
全局对象:global:永远使用var 定义变量以避免引入全局变量;process:所有全局执行上下文的内容都在process对象中;模块系统:三个全局变量require():如果模块不是在node_modules中,那么必须使用相对路径导入;exports:可以在这个对象上定义一些属性,以这个对象...
分类:
其他好文 时间:
2014-10-27 22:30:54
阅读次数:
169
当查询被提交时,SQL Server检查过程缓冲中匹配的执行计划,如果没有找到,SQL Server执行查询编译和优化以生成新的执行计划。 如果执行计划存在于缓冲中,它在私有的执行上下文中重用,这节约了CPU的编译和优化周期。 具有不同过滤条件的相同查询提交到SQL Server时,如:SE...
分类:
其他好文 时间:
2014-10-24 18:49:25
阅读次数:
273
1.1.1 摘要在我们学习Javascript过程中,常常会遇到作用域(Scope)和执行上下文(Context)等概念。其中,执行上下文与this关键字的关系密切。有面向对象编程经验的各位,对于this关键字再熟悉不过了,因此我们很容易地把它和面向对象的编程方式联系在一起,它指向利用构造器新创建出...
分类:
编程语言 时间:
2014-10-21 15:17:22
阅读次数:
228
在描述闭包的实现与用途前,需要了解以下一些知识点。 执行上下文(执行上下文环境) 1 console.log(a); //Uncaught ReferenceError: a is not defined 2 3 console.log(b); //undefined4 var ...
分类:
编程语言 时间:
2014-09-30 13:35:59
阅读次数:
220