SEO案例网站建设,多多鱼网页设计代码,女生学网络营销这个专业好吗,易语言网站做软件ECMAScript6详解
ECMAScript 历史 我们首先来看 ECMA 是什么。ECMA#xff0c;读音类似“埃科妈”#xff0c;是欧洲计算机制造商协会#xff08;European Computer Manufacturers Association#xff09;的简称#xff0c;是一家国际性会员制度的信息和电信标准组织。19…ECMAScript6详解
ECMAScript 历史 我们首先来看 ECMA 是什么。ECMA读音类似“埃科妈”是欧洲计算机制造商协会European Computer Manufacturers Association的简称是一家国际性会员制度的信息和电信标准组织。1994年之后由于组织的标准牵涉到很多其他国家为了体现其国际性更名为 Ecma 国际Ecma International因此Ecma 就不再是首字母缩略字了。 1995 年著名的网景公司Netscape的 Brendan Eich 开发了一种脚本语言最初命名为 Mocha后来改名为LiveScript最后为了蹭当时火热的 Java 热度重命名为了 JavaScript。 了解了 Ecma 国际和 JavaScript就方便了解 ECMAScript 了ECMAScript 是一种由 Ecma 国际在标准ECMA-262 中定义的 脚本语言 规范。这种语言在往往被称为 JavaScript 或 JScript 但实际上 JavaScript和 JScript 是 ECMA-262 标准的实现和扩展。 神秘的 ECMA-262 上文提到了第一个神秘代码 ECMA-262ECMA-262 到底是什么呢原来 Ecma 国际的标准都会以Ecma-Number 命名ECMA-262 就是 ECMA 262 号标准具体就是指 ECMAScript遵照的标准。1996 年 11 月网景公司将 JavaScript 提交给 Ecma 国际进行标准化。ECMA-262 的第一个版本于 1997 年 6 月被 Ecma 国际采纳。 尽管 JavaScript 和 JScript 与 ECMAScript 兼容但包含超出 ECMAScript 的功能。 我们如何查看最新最全的 Ecma 标准呢可以查看 Ecma 国际官网的 Standards。截止到 2021 年 4 月最新的 Ecma 标准已经到了 ECMA-423。 1.ECMAScript6 简介 ECMAScript 6.0以下简称 ES6是 JavaScript 语言的下一代标准已经在 2015 年 6 月正式发布了。 它的目标是使 JavaScript 语言可以用来编写复杂的大型应用程序成为企业级开发语言。 ES6 引入了许多新的语法特性和 API例如
类class和继承inheritance模块module和导入import箭头函数arrow function和默认参数default parameter解构赋值destructuring assignment和展开运算符spread operatorPromise 和异步函数async function生成器generator和迭代器iterator代理proxy和反射reflect新的数据类型和数据结构如 Symbol、Set、Map、WeakSet、WeakMap 等
1.1 ECMAScript 和 JavaScript 的关系
要讲清楚这个问题需要回顾历史。1996 年 11 月JavaScript 的创造者 Netscape 公司决定将 JavaScript 提交给标准化组织ECMA希望这种语言能够成为国际标准。ECMA 发布 262 号标准文件ECMA-262的第一版规定了浏览器脚本语言的标准并将这种语言称为ECMAScript这个版本就是 1.0 版。因此ECMAScript 宪法和 JavaScript律师 的关系是前者是后者的规格后者是前者的一种实现。
1.2 ES6 与 ECMAScript 2015 的关系 2011 年ECMAScript 5.1 版发布后就开始制定 6.0 版了。因此ES6 这个词的原意就是指 JavaScript语言的下一个版本。 ES6 既是一个历史名词也是一个泛指含义是 5.1 版以后的 JavaScript 的下一代标准涵盖了ES2015、ES2016、ES2017 等等
结语
授人以鱼不如授人以渔希望通过本文追根溯源带领同学们走进 ECMAScript 的世界ES 神秘代码不再神秘ES 新特性不再彷徨。
每个版本最新的特性请参考 版本新特性
ECMA官网请参考 ECMA-GitHub官网
语法学习请参考 ECMA中文教程