JavaScript相关概念
ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。
ECMA-262: https://tc39.es/ecma262/
ES6==ES2015, 统称5.1版本后的javascript, 第一版发布于2015.6月。
TC39是什么?
任何人都可向标准委员会(tc39委员会)提案,要求修改语言标准。对ECMAscript贡献很大。
一种语法从提案到正式标准,需经历五个阶段,每个阶段的变动都需要TC39委员会批准。
0--strawman;
1--proposal;
2--;
相关书籍:
《ECMAScript 6 入门教程》 --阮一峰
Babel原理与使用
babel-prerset-env 官方推荐,babel万能转码神器。
好处:1. 根据配置可以生成兼容不同版本浏览器或node环境的代码;2. 按需转码,可转译所有新语法, 也可根据环境兼容性不转译某些语法。
babel-polyfill 用于补充浏览器不支持或缺乏的全局对象/类型/函数等新特性,如promise。
transf-runtime
网友评论