ECMAScript(简称ES)的几个重要版本
ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。
ES6 主要是为了解决 ES5 的缺点不足,在ES5的基础上拓展了很多新特性。现在大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。
ECMAScript 6.0(以下简称 ES6)是 JavaScript语言的下一代标准,在2015年6月正式发布的。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。
为什么要将ES6转换为ES5代码运行?
答案是因为ES6是高版本的js语法,虽然发行已久,但有些浏览器依然不兼容ES6。因此,由于浏览器的兼容性不同,同时为了在node.js环境下运行得更加顺畅,我们需要将ES6代码转换为ES5代码
如何使用Babel转码工具?
npm init 默认选择都选yes
或npm init -y 快速初始化项目 默认选择都选yes
cnpm install -g babel-cli 全局安装
cnpm install --save -dev babel-cli babel-preset-latest 局部安装
cnpm install -g babel-preset-latest
{
“presets”:[“latest”]
}
看下图教程:
以上到此,安装转码工具babel已完成。
CommonJS模块化和es6模块化的区别:
4种导入/导出方式,创建js文件,使导入导出产生关联。
导出: 3-modules.js
let firstName='zhao';
let lastName='larry';
// 1. 列表导出
export {
firstName,lastName};
// 2.重命名导出
export {
firstName as first,lastName