我不准备刨根问底,找寻他的十八辈祖先,希望用最简单的方式能够说明白ES6是个啥,come on baby

ES6的全称是ECMAScript 6.0,他于2015 年 6 月正式发布,它的目标是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。
简单的一句话,分析下来居然有好几个知识点:
1、JavaScript
JavaScript 是一种脚本语言,是由Netscape公司创造的。
2、ECMA
ECMA (European Computer Manufacturers Association)是一家国际性会员制度的信息和电信标准组织,原名欧洲计算机制造商协会。简单理解就是制定各种标准的一个国际性组织。
3、ECMAScript
ECMAScript 是ECMA制定的一种脚本语言规范,主要是针对JavaScript。ECMA 还制定了很多标准和规范,比如:C#语言规范,C++/CLI语言规范等。

好吧,组结一下三者的关系,ECMA 制定了ECMAScript 规范,JavaScript 对ECMAScript 规范进行了实现。

ECMAScript 6.0 这会就很好理解了,就是 ECMAScript 规范的6.0版本,这个版本2015年6月才正式发布,所以也叫 ECMAScript2015。这里提一下版本号的问题,ECMAScript 标准在每年的 6 月份正式发布一次,作为当年的正式版本,这样一来,就出现了一个用年份标记的版本号,比如:ECMAScript2015,ECMAScript2016等等。

ECMAScript 5.1 及以前的各版本,规范差别很小,我们可以简单粗暴的规为 ECMAScript 5 标准。
ECMAScript 6.0 与 ECMAScript 5.1 相比做了非常大的改进和提升,以至于不好好学习一下你都看不懂用新标准写的JS是啥意思。还有很重要的一个原因,各种最新的前端框架和组件基本是都是基于ES6开发的,如果不懂ES6好多用法都看不明白。

ES6后面还有ES7,8,9,10,11,到目前为止最新的应该就是ES11(又叫ES2020)了,但这些版本都是些修修补补,没有太大的提升和变更,所以大家习惯把这些版本也都简单的归为 ES6。因此,ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等.

最新文章

  1. CentOS如何查看硬盘品牌型号等具体信息
  2. 【BO】为WEBI报表添加自定义字体font
  3. CRM 权限与分派不一样问题
  4. 算法库:boost安装配置
  5. 用C#开发的双色球走势图(二)
  6. Thinking in java之正则表达式小例子
  7. IT公司100题-3-求数组的最大子序列的和
  8. Linux服务器集群系统(三)--转
  9. 剑指OFFER之旋转数组的最小数字(九度OJ1386)
  10. ClientKey实现登录QQ空间,并设置背景音乐
  11. 在XP系统下搭建maven环境出的问题 Unable to locate the Javac Compiler in: C:\Program Files\Java\jre6\..\lib\tools.jar
  12. MSSQLSERVER数据库- 解决不允许保存更改表结构
  13. vs提示“当前不会命中断点,源代码与原始版本不同”的一种解决办法
  14. String的内存模型,为什么String被设计成不可变的
  15. Oracle lag()/lead() over()分析函数
  16. CSRF与SSRF区别
  17. 重建索引报错-python数据分析
  18. 各个版本的jee(servlet,jsp)对应的web.xml的模板
  19. 2.Redis集群环境搭建
  20. (Alpha)Let's-技术文档(技术规格说明书)

热门文章

  1. [换根DP]luogu P3647 [APIO2014]连珠线
  2. Spring Native 项目,把 Spring 项目编译成原生程序!
  3. 【Django】有关多用户管理的一点小经验分享
  4. istio in kubernetes (二) -- 部署篇
  5. PAT B1038 统计同成绩学生
  6. kali,创建/修改root密码,进入单元模式
  7. kubernets-java 动态修改deployment 的replicas
  8. 网络编程Netty入门:责任链模式介绍
  9. 这一次,彻底搞懂 Go Cond
  10. Day04_17_常用Arrays类