大家好,本人名叫苏日俪格,大家叫我 (格格) 就好,最近我一直在研究ES6,在研究的过程中并记录了下来,给大家分享下,有什么问题或者建议可以在评论区给出,望路过的大佬们不喜勿喷,本文仅供初入ES6江湖的人士(小白)专用,下面就让我们来聊一聊ECMAScript:
ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。
综上所述我们可以把ECMAScript当成是一个标准,而实现者是:JavaScript、typescript和actionscript;如果理解不了,就可以这么理解,比如HTML也是一个标准,而实现者是浏览器;
小白:之前有看到过ES2015,它又是什么意思呢?
格格:其实我们通常所说的ES6也就是ES2015,意思就是在2015年发布的ECMAScript 6.0版本,而之后的ES2016和ES2017也都是ES6里面的,因此两者是一样的,只不过ES2015是官方的名称
在网上许多人还称ES6为ESnext,其实ESnext是一种统称,代表着下一代 js语言
每年都会有新版本的更新,不断优化语法,在新版本更新前任何人都可以向标准委员会 (TC39)提案, 要求更改语言标准,然后就会经历以下5个阶段:
Stage 0 展示阶段
Stage 1 征求意见阶段
Stage 2 草案阶段
Stage 3 候选阶段
Stage 4 定案阶段(标准)
预知let、const如何,请听下回分解 (^∀^)/~~~
本文的所有内容均是一字一句敲上去的,希望大家阅读完本文可以有所收获,因为能力有限,掌握的知识也是不够全面,欢迎大家提出来一起分享!谢谢O(∩_∩)O~
欢迎来我的GitHub,喜欢的可以star,项目随意fork,支持转载但要下标注,同时恭候:我的博客