ECMAScript6/ES6 入门 let和const命令 四、变量的解构赋值 在ES6之前,数组和对象属性赋值只能直接指定固定值,ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Dest…
标签:ecmascript
Lexical environments: Common Theory
原文 ECMA-262-5 in detail. Chapter 3.1. Lexical environments: Common Theory. 简介 在这一章,我们将讨论词法环境的细节——一种被很多语言应用管理静态…
Lexical environments: ECMAScript implementation
原文 ECMA-262-5 in detail. Chapter 3.2. Lexical environments: ECMAScript implementation. 简介 在之前的3.1章。我们讨论了词法环境的整…
JavaScript 到 TypeScript 1 - 什么是 TypeScript
随着应用的庞大,项目中 JavaScript 的代码也会越来越臃肿,这时候许多 JavaScript 的语言弊端就会愈发明显,而 TypeScript 的出现,就是着力于解决 JavaScript 语言天生的弱势:静态类…
由 ECMA 规范解读 Javascript 可执行上下文概念
前言 其实规范这东西不是给人看的,它更多的是给语言实现者提供参考。但是当碰到问题找不到答案时,规范往往能提供想要的答案 。偶尔读一下能够带来很大的启发和思考,如果只读一章 Javascript 规范,大神们觉得非第10章…
有了 indexOf,为什么 ECMAScript 7 还添加了 Array.prototype.includes
ECMAScript 7 中新增了用于检测数组中是否包含某个元素 Array.prototype.includes() API,想到了 Array 其实有很多相关 API 可以检测到是否包含某个元素,比如 Array.p…
ES6 变量声明与赋值:值传递、浅拷贝与深拷贝详解
ES6 变量声明与赋值:值传递、浅拷贝与深拷贝详解归纳于笔者的现代 JavaScript 开发:语法基础与实践技巧系列文章。本文首先介绍 ES6 中常用的三种变量声明方式,然后讨论了 JavaScript 按值传递的特性…
深入理解 Generator 函数
本文翻译自:Diving Deeper With ES6 Generators 由于个人能力有限,翻译中难免有纰漏和错误,望不吝指正issue ES6 Generators:完整系列 The Basics Of ES6 …
【译】ECMAScript文档---序言及1-6章(下)
5.2 算法约定(Algorithm Conventions) 规范常常使用一个带编号的列表来显示算法中的步骤。这个小算法被用作准确地表达ECMAScript语言构造需要的语义。这些算法并不是打算暗示任何具体实现的使…
【译】ECMAScript文档---序言及1-6章(上)
前言 本系列译文的初衷旨在希望更多人能够了解关于JS的一些基本概念,遇到原理性的问题时多去翻翻文档,而不是在社区无休止的重复提出某些在文档中能够非常方便快捷就能找到的东西。 精力和水平有限,所以暂时只打算尝试翻译…
阿里云前端周刊 - 第 18 期
推荐 1. 深入浅出 React 高阶组件 https://zhuanlan.zhihu.com/p/… 由高阶函数引申高阶组件,高阶组件是接受 React 组件作为输入,输出一个新的 React 组件的组件…
借助babel和webpack es6语法写react
注明: 本文为翻译文章 翻译原文 借助babel和webpack es6语法写react 环境 react & react dom $ npm i --save-dev react react-dom webpa…