码迷,mamicode.com
首页 > Web开发 > 详细

温故知新——JS_ES6新特性

时间:2017-09-02 15:32:43      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:js   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中会自动帮你做一些尾递归方面的优化


本文出自 “木香蔷薇” 博客,请务必保留此出处http://muxiangqiangwei.blog.51cto.com/3832230/1962131

温故知新——JS_ES6新特性

标签:js   es6   

原文地址:http://muxiangqiangwei.blog.51cto.com/3832230/1962131

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!