反应JS | ES、Babel 和 npm 基础
什么是ES?
ES 是E CMA S脚本的缩写。它是 ECMA 制定的 JS ( J ava S cript) 等不同脚本语言的标准。
ECMA是欧洲计算机制造商协会的缩写。它是一家位于瑞士以外的标准组织,负责 ES。 ES11 (2020) 于 2020 年 6 月更新,其命名类似于发布更新的年份,然后名称将是一年加一,例如 ES10 (2019)。
在ECMA Script6也称为 ES6 和 ECMAScript 2015 中添加了各种新功能:
功能如下:
- let 关键字
- const 关键字
- 箭头函数
- 课程
- 模块
- 其余参数
- 扩展运算符
- 解构赋值
- 对象解构赋值
- 函数参数的默认值
- 模板字面量
- for...of 循环
什么是巴别塔?
这是一个你会听很多次但很难理解的术语。我将只告诉你这方面的概述,因为手动你不会沉迷于 Babel,但事情会自动由 Babel 发生。
Babel 是一个免费开源的 JavaScript Transcompiler,主要用于将 ES6 (2015) 及以上代码转换为向后兼容的代码,可以由旧的 JS 引擎运行。 Babel 部署了一种称为 Polyfill 的技术,基本上意味着填充许多区域。
有关如何使用Babel的更多信息,请访问此链接
什么是 npm?
npm是节点包管理器的缩写。它是 JavaScript 的包管理器。它是安装 NodeJS 时附带的默认包管理器。它由一个命令行界面和一个付费的公共包和私人包的在线数据库组成,称为 npm Registry。
有关npm的更多信息,请访问此链接