【ES6新增特性 · 前言】ECMAScript 6.0(ES6)简介

一. ES6的特指与泛指

我们都知道JavaScript语言的标准为ECMAScript,由标准化组织 ECMA 制定。

1.1 历史原因

2011 年,ECMAScript 5.1 版发布,也就是我们熟悉的ES5。 之后标准委员会就开始制定 6.0 版了。因此,ES6 这个词的原意,就是指 JavaScript 语言的下一个版本。

在这里插入图片描述

但是在制定过程中,想要引入的语法功能太多了,那么在一个版本里面想要囊括所有的功能就显得不大可能。常规的做法是先发布 6.0 版,过一段时间再发 6.1 版,然后是 6.2 版、6.3 版等等。

但是,标准的制定者不想这样做。他们想让标准的升级成为常规流程,所以标准组委会最终决定:
标准在每年的 6 月份正式发布一次,作为当年的正式版本。

这样一来,以前的版本规范就成为了历史,原本指代JS下一个版本的ES6就成为了一个历史名词。之后的JS版本就以年份来区别:

年份版本
2011 年ECMAScript 5.1(ES5)
2015 年 6 月ES2015(ES6)
2016 年 6 月ES2016(ES7)
2017 年 6 月ES2017(ES8)
2018 年 6 月ES2018(ES9)

比如2015 年 6 月发布了《ECMAScript 2015 标准》(简称 ES2015),之后依次为ES2016,ES2017,ES2018等等。

所以我们可以做如下总结:

1.2 ES6特指

如果按照原先的版本编号规律,ES6这个概念就特指 —— 2015 年 6 月发布的《ECMAScript 2015 标准》(简称 ES2015)这个版本。

之后的版本也可以继续说ES7(ES2016),ES8(ES2017),ES9(ES2018)…

1.3 ES6泛指

我们平时说的ES6都是指它的泛指义 —— ES2015及其之后的所有版本的统称。

在这里插入图片描述

二. 为什么要学习ES6

2.1 ES5的缺陷

  • 变量提升特性增加了程序运行时的不可预测性;
  • 语法过于松散,实现相同的功能,不同的人可能会写出不同的代码;

2.2 ES6的优势

  • ES6中引入了新的语言特性,更具规范性,易读性,方便操作、简化了大型
    项目开发的复杂程度、降低了出错概率,提升了开发效率;
  • ES6开发已成为一种趋势,是前端开发,求职的必会内容;

2.3 拓展:ES6的缺陷

  • 很多低版本浏览器下不支持,所以普遍使用的依然是ES6、ES7部分内容;
  • 有一部分语法即使在babel工具的降级下也不行;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值