上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 83 下一页
摘要: 介绍 本章是关于ECMAScript面向对象实现的第2篇,第1篇我们讨论的是概论和CEMAScript的比较,如果你还没有读第1篇,在进行本章之前,我强烈建议你先读一下第1篇,因为本篇实在太长了(35页)。 注:由于篇幅太长了,难免出现错误,时刻保持修正中。 在概论里,我们延伸到了ECMAScrip 阅读全文
posted @ 2016-04-29 16:52 爱你爱自己 阅读(226) 评论(0) 推荐(0)
摘要: 介绍 本章,我们将讲解在ECMAScript向函数function传递参数的策略。 计算机科学里对这种策略一般称为“evaluation strategy”(大叔注:有的人说翻译成求值策略,有的人翻译成赋值策略,通看下面的内容,我觉得称为赋值策略更为恰当,anyway,标题还是写成大家容易理解的求值 阅读全文
posted @ 2016-04-29 16:52 爱你爱自己 阅读(324) 评论(0) 推荐(0)
摘要: 介绍 在本篇文章,我们考虑在ECMAScript中的面向对象编程的各个方面(虽然以前在许多文章中已经讨论过这个话题)。我们将更多地从理论方面看这些问题。 特别是,我们会考虑对象的创建算法,对象(包括基本关系 - 继承)之间的关系是如何,也可以在讨论中使用(我希望将消除之前对于JavaScript中O 阅读全文
posted @ 2016-04-29 16:51 爱你爱自己 阅读(203) 评论(0) 推荐(0)
摘要: 介绍 本章节我们要着重介绍的是一个非常常见的ECMAScript对象——函数(function),我们将详细讲解一下各种类型的函数是如何影响上下文的变量对象以及每个函数的作用域链都包含什么,以及回答诸如像下面这样的问题:下面声明的函数有什么区别么?(如果有,区别是什么)。 平时的惯用方式: 或者,下 阅读全文
posted @ 2016-04-29 16:50 爱你爱自己 阅读(267) 评论(0) 推荐(0)
摘要: 介绍 本章我们将介绍在JavaScript里大家经常来讨论的话题 —— 闭包(closure)。闭包其实大家都已经谈烂了。尽管如此,这里还是要试着从理论角度来讨论下闭包,看看ECMAScript中的闭包内部究竟是如何工作的。 正如在前面的文章中提到的,这些文章都是系列文章,相互之间都是有关联的。因此 阅读全文
posted @ 2016-04-29 16:50 爱你爱自己 阅读(301) 评论(0) 推荐(0)
摘要: 前言 在第12章关于变量对象的描述中,我们已经知道一个执行上下文 的数据(变量、函数声明和函数的形参)作为属性存储在变量对象中。 同时我们也知道变量对象在每次进入上下文时创建,并填入初始值,值的更新出现在代码执行阶段。 这一章专门讨论与执行上下文直接相关的更多细节,这次我们将提及一个议题——作用域链 阅读全文
posted @ 2016-04-29 16:49 爱你爱自己 阅读(285) 评论(0) 推荐(0)
摘要: 介绍 在这篇文章里,我们将讨论跟执行上下文直接相关的更多细节。讨论的主题就是this关键字。实践证明,这个主题很难,在不同执行上下文中this的确定经常会发生问题。 许多程序员习惯的认为,在程序语言中,this关键字与面向对象程序开发紧密相关,其完全指向由构造器新创建的对象。在ECMAScript规 阅读全文
posted @ 2016-04-29 16:48 爱你爱自己 阅读(188) 评论(0) 推荐(0)
摘要: 介绍 JavaScript编程的时候总避免不了声明函数和变量,以成功构建我们的系统,但是解释器是如何并且在什么地方去查找这些函数和变量呢?我们引用这些对象的时候究竟发生了什么? 大多数ECMAScript程序员应该都知道变量与执行上下文有密切关系: 并且,很多程序员也都知道,当前ECMAScript 阅读全文
posted @ 2016-04-29 16:48 爱你爱自己 阅读(252) 评论(0) 推荐(0)
摘要: 简介 从本章开始,我将陆续(翻译、转载、整理)http://dmitrysoshnikov.com/网站关于ECMAScript标标准理解的好文。 本章我们要讲解的是ECMAScript标准里的执行上下文和相关可执行代码的各种类型。 定义 每次当控制器转到ECMAScript可执行代码的时候,即会进 阅读全文
posted @ 2016-04-29 16:46 爱你爱自己 阅读(319) 评论(0) 推荐(0)
摘要: 本篇是ECMA-262-3 in detail系列的一个概述(本人后续会翻译整理这些文章到本系列(第11-19章)。每个章节都有一个更详细的内容链接,你可以继续读一下每个章节对应的详细内容链接进行更深入的了解。 适合的读者:有经验的开发员,专业前端人员。 我们首先来看一下对象[Object]的概念, 阅读全文
posted @ 2016-04-29 16:46 爱你爱自己 阅读(183) 评论(0) 推荐(0)
上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 83 下一页