从ECMAScript规范深度分析JavaScript
rookieLink
月光皎洁,万物喜其滋润,盗贼恶其光明
展开
-
从ECMAScript规范深度分析JavaScript(七):闭包
本文译自Dmitry Soshnikov的《ECMA-262-3 in detail》系列教程。其中会加入一些个人见解以及配图举例等等,来帮助读者更好的理解JavaScript。前言在本章中,我们将会讨论关于JavaScript被讨论最多的话题——闭包,事实上,这个话题在这之前已经被讨论很多次了,我们将从一个理论的角度去讨论理解它,并且聚焦于在ECMAScript中是如何实现的。先前的两章作...原创 2019-10-22 10:43:17 · 246 阅读 · 0 评论 -
从ECMAScript规范深度分析JavaScript(五):Scope chain 作用域链
本文译自Dmitry Soshnikov的《ECMA-262-3 in detail》系列教程。其中会加入一些个人见解以及配图举例等等,来帮助读者更好的理解JavaScript。前言我们都知道,在变量对象的两章《从ECMAScript规范深度分析JavaScript(二):变量对象(上)》和《从ECMAScript规范深度分析JavaScript(三):变量对象(下)》中讲解了变量对象,执行期...原创 2019-02-02 15:49:59 · 248 阅读 · 0 评论 -
从ECMAScript规范深度分析JavaScript(一):执行期上下文
本文译自Dmitry Soshnikov的《ECMA-262-3 in detail》系列教程。其中会加入一些个人见解以及配图举例等等,来帮助读者更好的理解JavaScript。前言谈到javascript不得不说执行期上下文——Execution context,执行期上下文是学习javascript必须要理解的一项内容,我们在这个系列的开始将首先来理解ECMAScript的执行期上下文以及...原创 2019-01-05 17:29:04 · 290 阅读 · 0 评论 -
从ECMAScript规范深度分析JavaScript(二):变量对象(上)
本文译自Dmitry Soshnikov的《ECMA-262-3 in detail》系列教程。其中会加入一些个人见解以及配图举例等等,来帮助读者更好的理解JavaScript。声明:本文不涉及与ES6相关的知识。前言在学习变量对象之前,我们要对执行期上下文有所了解,可以先看过《从ECMAScript规范深度分析JavaScript(一):执行期上下文》一文再来进行对变量对象的学习。在程序...原创 2019-01-06 13:55:20 · 271 阅读 · 0 评论 -
从ECMAScript规范深度分析JavaScript(四):This
本文译自Dmitry Soshnikov的《ECMA-262-3 in detail》系列教程。其中会加入一些个人见解以及配图举例等等,来帮助读者更好的理解JavaScript。前言一句强调的话:我们不仅要知其然,还要知其所以然。如果有人问我们JavaScript中不同情况下的this值是什么,我们可能会很容易说出来,但是有没有想过为什么this的值是那样?并且其中有哪些我们不知道的细节转换...原创 2019-01-14 09:11:48 · 285 阅读 · 0 评论 -
从ECMAScript规范深度分析JavaScript(三):变量对象(下)
本文译自Dmitry Soshnikov的《ECMA-262-3 in detail》系列教程。其中会加入一些个人见解以及配图举例等等,来帮助读者更好的理解JavaScript。声明:本文不涉及与ES6相关的知识。前言在本系列教程上一篇文章《从ECMAScript规范深度分析JavaScript(二):变量对象(上)》中我们讲述了变量对象的概念,以及在不同上下文中变量对象的区别,接下来让我们...原创 2019-01-06 14:19:41 · 982 阅读 · 0 评论 -
从ECMAScript规范深度分析JavaScript(六):function 函数
本文译自Dmitry Soshnikov的《ECMA-262-3 in detail》系列教程。其中会加入一些个人见解以及配图举例等等,来帮助读者更好的理解JavaScript。前言在本文中,我们将讨论一个通用的ECMAScript对象——关于函数。特别是,我们将讨论各种类型的函数,定义每种类型如何影响上下文的变量对象,以及每个函数的作用域链中包含什么。我们会回答一些常见的问题,例如:以下所创...原创 2019-02-11 14:42:23 · 306 阅读 · 0 评论