[译]Understanding ECMAScript 6 说明】的更多相关文章

说明 JavaScript核心语言功能定义在ECMA-262中,此标准定义的语言是ECMAScript,浏览器中的JavaScript和Node.js环境是它的超级.当浏览器与Node.js想要通过额外对象和方法增加更多的功能,其语言核心仍是在ECMAScript中定义的,这就是ECMA-262的持续发展对JavaScript整体成功至关重要的原因. 2007年,JavaScript处于十字路口.Ajax的流行使我们进入了动态web应用的新时代,然而.Javascript自从1999年发布的EC…
说明 浏览器与Node.js兼容 这本书是写给谁的 概述 帮助与支持 基本知识 更好的Unicode支持 其他字符串变化 其他正则表达式变化 Object.is() 块绑定 解构赋值 数字 总结 函数 默认参数 剩余参数 解构参数 展开运算符 name属性 块级方法 箭头函数 语法 总结 对象 对象类别 对象字面量扩展 Object.assign() 重复的对象字面量属性 原型变化 超级引用 总结 Symbols 创建Symbols 识别Symbols 使用Symbols 分享Symbols 找…
Traditionally, the way variable declarations work has been one tricky part of programming in javascript. In most C-based languages, variables(more formally known as bindings, as a name is bound to a value inside a scope) are created at the spot where…
对象 ECMAScript6将大量精力聚焦在提升对象的实用性性上.聚焦的意义在于JavaScript中几乎每一个值是由对象中的某种类型表示.此外,在一个普通的JavaScript程序中使用对象的数量持续增长,这个意味着开发人员总是在写更多的对象.随着对象越来越多,更高效地使用它们就很有必要了. ECMAScript在很多方式上提升了对象.从简单的语法到对象操纵和交互的新方式. 对象类别 ECMAScript6规范引入了一些新的术语来帮助区分对象之间的类别.javascript曾长期充斥着用来描述…
函数 函数是任何编程语言的重要组成部分,而自从JavaScript被引入以来,JavaScript的函数就未有太多改变.遗留下来的积压问题及微妙行为使我们很容易犯错误,或者需要更多的代码来实现一个非常常见的行为. ECMAScript6的函数是一个巨大的进步,它考虑了javascript开发者多年的抱怨与请求.结果就是大量的在ECMAScript5之上的函数的增量改进使得javascript编程更不容易出错且比以往更加强大. 默认参数 javascript函数的独特之处在于它们允许传递任意数量的…
基本知识 ECMAScript 6在ECMAScript 5之上做了大量的改变.一些改变很大,比如添加新的类型或者语法,而其它的非常小,提供了语言之上的渐进改进.这个章节包含了那些渐进改进,它们可能不会获得很多关注但提供了一些重要的功能,使得某些类型的问题更容易解决. 更好的Unicode支持 ECMAScript 6之前, JavaScript是完全基于16位字符编码的想法.所有的字符串属性和方法,比如length与charAt() ,是基于每一个16位序列表示一个字符这一想法.ECMAScr…
     接触Σ-Δ调制的时候发现国内有关的资料比较匮乏,因为缺乏了解还有一些人把其中的原理吹得神乎其神难以理解.其实Σ-Δ调制的原理是很简单.逻辑上很自然的,可以定性理解成传统ADC/DAC量化的是模拟量绝对值,而Σ-Δ调制量化的是(单比特的)变化量(Δ),然后将其累积(Σ).这里找到一篇比较浅显易懂的对-Δ调制进行定量分析的文章,想试着翻译一下.如有错漏或不妥之处还请指点. 理解Σ-Δ调制 特定的公式可以帮助设计者量化Σ-Δ调制带来的各种提升.          Σ-Δ 模数转换器(ADCs…
迭代器在许多编程语言中被作为一种更易处理数据集合的方式被使用.在ECMAScript6中,JavaScript添加了迭代器,将其作为此语言的一个重要特征.当再加上新的方法和新的集合类型(比如集合与映射)时,迭代器对数据的高效处理变得更加重要. 什么是迭代器 迭代器不过是一个带有特定接口的对象.此接口由一个名为next()的返回一个结果对象的方法组成.该结果对象有两个属性,value,也就是next的值,还有done,一个布尔值,当没有更多的值要返回时就为true.迭代器保留了一个指向了值集合位置…
拖了一年说要看这本书,一直都没坚持下来,开个 bo 记录下觉得疑惑的问题,也算鞭策一下自己. 第一章 块级绑定 1. 第一章“块级绑定”下,说 const 变量如果绑定的是对象 Object,那么修改里面的值是容许的.这个原因是 const 阻止的是绑定的修改,而不是绑定值的修改. 原文:const prevents modification of the binding, not modification of the bound value. 什么叫做绑定?什么叫做绑定值?跟内存地址有关?…
ES6入门 http://es6.ruanyifeng.com/ ES6排名前十的最佳特性列表 Default Parameters(默认参数) in ES6 Template Literals (模板文本)in ES6 Multi-line Strings (多行字符串)in ES6 Destructuring Assignment (解构赋值)in ES6 Enhanced Object Literals (增强的对象文本)in ES6 Arrow Functions (箭头函数)in ES…