码迷,mamicode.com
首页 >  
搜索关键字:执行上下文    ( 333个结果
JavaScript的执行上下文
在JavaScript的运行过程中,经常会遇到一些"奇怪"的行为,不理解为什么JavaScript会这么工作。这时候可能就需要了解一下JavaScript执行过程中的相关内容了。执行上下文在JavaScript中有三种代码运行环境:Global CodeJavaScript代码开始运行的默认环境Fu...
分类:编程语言   时间:2015-10-26 09:13:30    阅读次数:232
你不知道的JavaScript--Item19 执行上下文(execution context)
在这篇文章里,我将深入研究JavaScript中最基本的部分——执行上下文(execution context)。读完本文后,你应该清楚了解解释器做了什么,为什么函数和变量能在声明前使用以及他们的值是如何决定的。1、EC—执行环境或者执行上下文每当控制器到达ECMAScript可执行代码的时候,控制器就进入了一个执行上下文(好高大上的概念啊)。javascript中,EC分为三种: 全局级别的代码...
分类:编程语言   时间:2015-10-23 12:01:55    阅读次数:210
AngularJS–Scope(作用域)
Scope Scope 是一个应用程序的模块的对象。它是表达式的执行上下文。它充斥在DOM树的各个层级上。作用域Scope可以监控表达式也可以广播事件(监控表达式,就是WPF中的属性变更通知,相当有作用哟!)。 Scope的特点 Scope有一个监控方法($watch),用它来监视model(模型)...
分类:Web程序   时间:2015-10-21 18:48:23    阅读次数:126
javascript之this指针
this是与该执行上下文相关的特殊对象。因此,它可以称为上下文对象(比如,在执行上下文的对象就是激活对象)。任何对象都可以被作为上下文的this的值。需要澄清一些错误的描述对于ECMAScript的执行上下文,和this的值。经常,this的值,错误的描述成变量对象的属性。最近就在一本书就发现了这个...
分类:编程语言   时间:2015-10-18 01:06:48    阅读次数:168
javascript之执行上下文
执行上下文一个执行上下文可以抽象成一个简单对象。每个执行上下文有系列的属性(我们可以叫做上下文的状态)来跟踪关联代码的处理。下面的图是一个上下文的结构:除了这三个必须的属性(变量对象,this对象和作用域链),一个执行上下文可能有其他的附加状态依赖于实现。
分类:编程语言   时间:2015-10-17 00:32:42    阅读次数:210
javascript之执行上下文堆栈
执行上下文堆栈有三种类型的ECMAScript代码:全局代码,函数代码和eval代码。代码执行在它的执行上下文里。有唯一的全局上下文,以及可能有多个函数和eval上下文。每一个函数调用,进入到函数的执行上下文,执行函数的代码。当调用到 eval 函数, 进入到 eval 执行上下文,执行它的代码。注...
分类:编程语言   时间:2015-10-16 01:08:29    阅读次数:278
Scope Chain(作用域链)
本章,我们讨论一下ECMAScript中的作用域链 , 开门见山。什么是作用域链i.ECMAScript是允许创建内部函数的,甚至能从父函数中返回这些函数。作用域链正是内部上下文中所有变量对象(及自由对象)的列表。此链用来变量解析查询。作用域链的特性i.是执行上下文的一个属性activeExecut...
分类:其他好文   时间:2015-10-15 17:56:00    阅读次数:162
JavaScript之作用域与闭包详解
前言:JavaScript是一种应用非常广泛的语言,其也有一些自身特点和优势,本文重在讲述其作用域机制以及闭包,会从一些实例来探讨其机理。作用域在JavaScript程序员日常使用中有不同的含义,如下所示:this绑定的值;this绑定的值定义的执行上下文;一个变量的“生命周期”;变量的值解析方案,...
分类:编程语言   时间:2015-09-28 13:14:42    阅读次数:267
掌握JS中的“this” (二)
在上一篇文章 [掌握JS中的“`this`” (一)]里面, 我们学会了如何正确使用JavaScript中的 `this` 关键字及其基本原理。我们也知道决定 `this` 指向哪个对象的关键因素, 是找出当前的执行上下文(execution context)。但如果执行上下文不按正常的方式进行设置,问题可能就会变得很棘手。在本文中,我会着重提示在哪些地方会发生这种情况, 以及用什么方式可以弥补。...
分类:Web程序   时间:2015-09-23 01:15:29    阅读次数:206
2015.09.22
在预解析过程中:1、变量、变量的声明: 默认赋值为undefined2、this: 赋值3、函数声明: 赋值这三种数据的准备情况我们称之为“执行上下文”或“执行上下文环境”;函数中的变量:如果在函数中,除了以上数据之外,还会有其他的数据,如function fn(x) { console.log(a...
分类:其他好文   时间:2015-09-22 20:23:36    阅读次数:141
333条   上一页 1 ... 24 25 26 27 28 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!