ECMAScript 6简介
2016-07-12 16:28
197 查看
ECMAScript 6简介
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准,它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。1.ECMAScript和JavaScript的关系
他们的关系是前者是后者的规格,后者是前者的一种实现(另外ECMAScript方言还有Jscript和ActionScript)。在日常场合,这两个词是可以互换的。2.Babel转码器
Babel是一个广泛使用ES6转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。这意味着,你可以用ES6的方式编写程序,又不用担心现有环境是否支持。如下:// 转码前 input.map(item => item + 1); // 转码后 input.map(function (item) { return item + 1; });
上面的原始代码用了箭头函数,这个特性还没有得到广泛支持,Babel将其转为普通函数,就能在现有的JavaScript环境执行了。
[b]配置文件.babelrc[/b]
Babel的配置文件.babelrc,存放在根目录·下。使用Babel的第一步·就是配置这个文件,该文件用来设置转码会泽和插件。
{ "presets": [], "plugins": [] }
presets字段设置转码规则和插件。
明了行转码:babel-cli 工具
转码的时候只想下面的命令
$ npm run build
相关文章推荐
- 51nod 1079 中国剩余定理
- linux 读写锁
- 如何获取手机设备信息和手机号码
- 转眼一年没写BLOG了
- js和zclip实现复制内容到剪贴板效果
- 第十章 信号
- iOS 笔记 精确计算 NSDecimalNumber
- CentOS7安装配置hadoop0.20,附带虚拟机集成资源包
- SPDK简介
- BMP格式详解
- 开启和关闭wifi的代码段
- 提示端口被占用
- 微信公众平台 开发者基本配置 token验证一直失败的时候
- SQL语句整合,本记录适用于Mysql
- android -- 蓝牙 bluetooth (三)搜索蓝牙
- 网络基石 —— ADSL
- JPA学习笔记(15)——关联查询
- powerdesigner
- 人生的意义
- 在Android中如何使用注解取代Enum