fly63前端网

www.fly63.com

首页文章资源工具教程 栏目
  • 关于我们
  • 网站投稿
  • 赞助一下

在线工具_工作生活好帮手

打造各种简单、易用、便捷的在线工具,网友无需注册和下载安装即可使用

点击查看

关闭

ECMAScript 6 入门
分享
复制链接
新浪微博
QQ 好友

扫一扫分享

点击使用

《ECMAScript6入门》全面介绍了ECMAScript6新引入的语法特性,覆盖了ECMAScript6与ECMAScript5的所有不同之处,对涉及的语法知识给予了详细介绍,并给出了大量简洁易懂的示例代码。 

《ECMAScript6入门》为中级难度,适合已有一定JavaScript语言基础的读者,用来了解这门语言的最新发展;也可当作参考手册,查寻新增的语法点。

作者是阮一峰。


ES6新特性列表

下面的表格给出了ES6包含的所有特性,

新增特性关键词用法描述
箭头操作符Arrowsv => console.log(v)
类似于部分强类型语言中的lambda表达式
类的支持Classes-原生支持类,让javascript的OOP编码更加地道
增强的对象字面量enhanced object literals-增强对象字面量
字符串模板template strings${num}
原生支持字符串模板,不再需要第三方库的支持
解构赋值destructuring[x, y] = ['hello', 'world']
使用过python的话,你应该很熟悉这个语法
函数参数扩展default, rest, spread-函数参数可以使用默认值、不定参数以及拓展参数了
let、constlet、const-javascript中可以使用块级作用域和声明常量了
for…of遍历for…offor (v of someArray) { ... }
又多了一种折腾数组、Map等数据结构的方法了
迭代器和生成器iterators, generator, iterables-ES6较为难以理解的新东西,后面会有相关文章
Unicodeunicode-原生的unicode更加完美的支持
模块和模块加载modules, modules loader-ES6中开始支持原生模块化啦
map, set, weakmap, weakset--新的数据结构
监控代理proxies-我们可以监听对象发生了哪些事,并可以自定义对应的操作
Symbols--我们可以使用symbol来创建一个不同寻常的key
Promises--这家伙经常在讨论异步处理流程时被提到
新的apimath, number, string, array, object-原生的功能性API就是方便些
内置对象可以被继承subclassable built-ins-可以基于内置对象,比如Array,来生成一个类
二进制、八进制字面量--可以直接在es6中使用二进制或者八进制字面量了
Reflect API--反射API?
尾调用tail calls-ES6中会自动帮你做一些尾递归方面的优化


链接: https://fly63.com/tool/detial/50

CSS在线参考手册
JavaScript在线参考手册
React.js 中文参考文档
Jquery在线参考手册
npm 中文文档
Node.js中文文档
中文技术文档的写作规范
layui镜像文档

手机预览