概要 本文将向大家介绍ECMAScript的执行上下文以及相关的可执行代码类型。 定义 每当控制器到达ECMAScript可执行代码的时候,控制器就进入了一个执行上下文。执行上下文(简称:EC)是个抽象的概念,ECMA-262标准中用它来区分不同类型的可执行代码。 标准中并没有从技术实现的角度来定义 ...
分类:
编程语言 时间:
2016-09-13 11:39:17
阅读次数:
183
1>什么是执行上下文 Javascript中代码的运行环境分为以下三种: 全局级别的代码 - 这个是默认的代码运行环境,一旦代码被载入,引擎最先进入的就是这个环境。 函数级别的代码 - 当执行一个函数时,运行函数体中的代码。 Eval的代码 - 在Eval函数内运行的代码。 javascript是一 ...
分类:
编程语言 时间:
2016-09-11 18:46:12
阅读次数:
209
一、生成器( iter ) 从Python2.2起,生成器提供了一种简洁的方式帮助返回列表元素的函数来完成简单和有效的代码。 它基于yield指令,允许停止函数并立即返回结果。此函数保存其执行上下文,如果需要,可立即继续执行。 1、对比 range 和 xrange 的区别 如上代码所示,range ...
分类:
编程语言 时间:
2016-09-09 07:40:14
阅读次数:
171
传统上基于进程或线程模型架构的web服务通过每进程或每线程处理并发连接请求,这势必会在网络和I/O操作时产生阻塞,其另一个必然结果则是对内存或CPU的利用率低下。生成一个新的进程/线程需要事先备好其运行时环境,这包括为其分配堆内存和栈内存,以及为其创建新的执行上下文..
分类:
Web程序 时间:
2016-09-07 11:08:29
阅读次数:
204
最近在读一本进阶的JavaScript的书《你不知道的JavaScript(上卷)》,这次研究了一下“this”。 当一个函数被调用时,会创建一个活动记录(执行上下文)。 这个记录会包含函数在哪里被调用(调用栈)、函数的调用方法、传入的参数等信息。 this就是记录的其中一个属性,会在函数执行的过程 ...
分类:
编程语言 时间:
2016-09-07 10:47:50
阅读次数:
210
1.1 Linux文件系统概述 文件系统有以下几个特点: 1.1.1 文件 Linux文件是以字节序列组成的信息载体,内核不解释文件的内容,从用户的观点来看,文件被组织在一个树结构的命名空间中。除了叶节点外,树的所有节点都表示目录名。 Linux的每个进程都有一个当前工作目录,它属于进程执行上下文, ...
分类:
系统相关 时间:
2016-08-24 14:32:07
阅读次数:
165
1.枚举根节点 可作为GC Roots的节点主要在全局性的引用(例如常量或类静态属性)与执行上下文(例如栈帧中的本地变量表)中。 可达性分析对执行时间的敏感体现在GC停顿上,因为分析工作必须在能确保一致性的快照中进行,即不可以出现在分析过程中对象引用关系还在不断变化,所以这是导致GC进行时必须停顿所 ...
分类:
编程语言 时间:
2016-08-21 22:46:59
阅读次数:
369
执行环境(Execution Context,也称为"执行上下文")是JavaScript中最为重要的一个概念。执行环境定义了变量或函数有权访问的其它数据,决定了各自的行为。当JavaScript代码执行的时候,会进入不同的执行环境,这些不同的执行环境就构成了执行环境栈。 JavaScript中主要 ...
分类:
编程语言 时间:
2016-08-15 11:30:12
阅读次数:
211
概念: 1. 全局代码(一打开这个页面,就会执行的代码)一执行,就会产生一个 "全局执行上下文", 有且只有一个 2. 函数代码一执行, 就会产生一个"函数执行上下文" ,可以有多个 3. 执行上下文中存放的是代码中的 "变量" 和 "函数";他们是代码执行的原料 4. 执行上下文会提供代码运行时需 ...
分类:
Web程序 时间:
2016-08-08 00:37:54
阅读次数:
147
在上篇执行上下文中,在建立阶段中,工作之一就是this值的赋值,那什么是this呢?一起学习下。 主要看了王福朋的一篇文章:http://www.cnblogs.com/wangfupeng1988/p/3988422.html 先看一个例子: 结果是: 由图可知,this是window,而this ...
分类:
编程语言 时间:
2016-07-22 21:00:39
阅读次数:
186