摘要: 本文是翻译http://dmitrysoshnikov.com/ecmascript/chapter-3-this/概要本文将进一步讨论与执行上下文密切相关的概念——this关键字。事实证明,this这块的内容非常的复杂,它在不同执行上下文的情况下其值都会不同,并且会相应的引发一些问题。很多程序员一看到this关键字,就会把它和面向对象的编程方式联系在一起,它指向利用构造器新创建出来的对象。在ECMAScript中,也支持this,然而, 正如大家所熟知的,this不仅仅只用来表示创建出来的对象。接下来给大家揭开在ECMAScript中this神秘的面纱。定义This是执行上下文的一个属性:a 阅读全文
posted @ 2012-04-08 21:05 yupeng 阅读(1608) 评论(0) 推荐(0) 编辑
摘要: 本文是翻译Dmitry Soshnikov 的文章Variable object文章地址:http://dmitrysoshnikov.com/ecmascript/chapter-2-variable-object/概要我们总是会在程序中定义一些函数和变量,之后会使用这些函数和变量来构建我们的系统。然而,对于解释器来说,它又是如何以及从哪里找到这些数据的(函数,变量)?当引用一个对象的时候,在解释器内部又发生了什么?许多ECMA脚本程序员都知道,变量和执行上下文是密切相关的:var a = 10; // 全局上下文中的变量 (function () { var b = 20; // 函数上. 阅读全文
posted @ 2012-04-08 20:35 yupeng 阅读(1162) 评论(0) 推荐(0) 编辑