摘要: http://www.cnblogs.com/TomXu/archive/2012/02/06/2330609.html介绍本章是关于ECMAScript面向对象实现的第2篇,第1篇我们讨论的是概论和CEMAScript的比较,如果你还没有读第1篇,在进行本章之前,我强烈建议你先读一下第1篇,因为本篇实在太长了(35页)。英文原文:http://dmitrysoshnikov.com/ecmascript/chapter-7-2-oop-ecmascript-implementation/注:由于篇幅太长了,难免出现错误,时刻保持修正中。在概论里,我们延伸到了ECMAScript,现在,当我们 阅读全文
posted @ 2012-07-27 18:20 下一站永远 阅读(192) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/TomXu/archive/2012/01/18/2312463.html前言在第12章关于变量对象的描述中,我们已经知道一个执行上下文 的数据(变量、函数声明和函数的形参)作为属性存储在变量对象中。同时我们也知道变量对象在每次进入上下文时创建,并填入初始值,值的更新出现在代码执行阶段。这一章专门讨论与执行上下文直接相关的更多细节,这次我们将提及一个议题——作用域链。英文原文:http://dmitrysoshnikov.com/ecmascript/chapter-4-scope-chain/ 中文参考:http://www.denisdeng. 阅读全文
posted @ 2012-07-27 18:14 下一站永远 阅读(166) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/TomXu/archive/2012/01/17/2310479.html介绍在这篇文章里,我们将讨论跟执行上下文直接相关的更多细节。讨论的主题就是this关键字。实践证明,这个主题很难,在不同执行上下文中this的确定经常会发生问题。许多程序员习惯的认为,在程序语言中,this关键字与面向对象程序开发紧密相关,其完全指向由构造器新创建的对象。在ECMAScript规范中也是这样实现的,但正如我们将看到那样,在ECMAScript中,this并不限于只用来指向新创建的对象。英文翻译: Dmitry A. Soshnikov在Stoyan Stefa 阅读全文
posted @ 2012-07-27 18:13 下一站永远 阅读(149) 评论(0) 推荐(0) 编辑