ES6学习笔记0:关于ESMAScript2015和BabelJS

ECMAScript2015

ECMAScript2015简称为ES6,是当前JavaScript最新的一个版本。其中加入了许多新特性,使得JS的开发简便,且规范了很多。随着JS在前端,后端,数据库,各种移动终端甚至桌面应用中都大放异彩,作为一名优秀的Web开发人员,掌握JS变得非常有必要,而ES6正是当前JS社区中的主流版本。

BabelJS简介

Babel is a JavaScript compiler.

官网对于BabelJS的一句话解释是:Babel是一个JavaScript编译器。

在现有市面上的开发环境尚未全面支持ES6之前,我们无法可靠地使用ES6那些先进的新特性,但Babel完美为我们解决了『翻译问题』。Babel能将ES6的语法翻译解释为ES5的语法,相当于于在浏览器和ES6代码之间加入了一个『编译器』,使得开发人员使用ES6语法时不必担心有浏览器的兼容性问题。

基于上述特性,Babel也是一个非常优秀的ES6的学习工具,官网提供的Try It Out可以在线直观地看到Babel编译后的ES5代码,对于从ES5过渡到ES6的学习者非常有帮助。

知识点总结

  1. ES6是JavaScript的最新版本,加入了很多新特性;
  2. Babel是可以将ES6语法编译为ES5语法的一个编辑器。

参考

  1. ECMA International
  2. BabelJS - Learn ES2015
  3. BabelJS - Try It Out