前端必知词汇:ECMAScript

简介: ECMAScript是由Ecma国际 (前身为欧洲计算机制造商协会,European Computer Manufacturers Association) 通过ECMA-262标准化的脚本程序设计语言。这种语言在W3C上应用广泛。

ECMAScript是由Ecma国际 (前身为欧洲计算机制造商协会,European Computer Manufacturers Association) 通过ECMA-262标准化的脚本程序设计语言。这种语言在W3C上应用广泛。

ECMAScript和JavaScript的区别主要在于,ECMAScript是JavaScript的脚本语法和语义上的规范。实际上JavaScript是由ECMAScript,DOM和BOM三者组成的。JavaScript是通用的跨平台脚本语言,遵守ECMA262的标准,换句话说前者是后者的规格,后者是前者的一种实现。

ECMAScript是由Brendan Eich最初命名为Mocha,后来改名为LiveScript,最后重命名为JavaScript。ECMA-262的第一个版本于1997年6月被Ecma组织采纳。尽管JavaScript和JScript与ECMAScript兼容,但包含超出ECMAScript的功能。自1998年6月ECMAScript 2.0版发布。2009年12月,ECMAScript 5.0 (ES5) 版正式发布。2015年6月17日,ECMAScript 6发布正式版本,即ES6。

ES6在ES5基础上增添了许多必要的改进,例如:模块和类、Maps、Sets、Promises、生成器 (Generators) 等。尽管ES6做了大量的更新,但是它依旧完全向后兼容以前的版本,标准化委员会决定避免由不兼容版本语言导致的“web体验破碎”。所有老代码都可以正常运行,整个过渡也显得更为平滑。

资料来源:
[1] ECMAScript 6.0 文档

目录
相关文章
|
前端开发 JavaScript
「趣学前端」元编程,翻书学习时发现的陌生词汇,当然是记个笔记
最近在重学前端,今天分享元编程的知识点。
127 1
|
存储 JSON 自然语言处理
悟透前端 | ECMAScript 6 的 Map 映射
映射(Map)是 ECMAScript 6 规范中引入的一种数据结构。这是一种存储键值对列表很方便的方法,类似于其他编程语言中的词典或者哈希表。
120 0
|
存储 JSON 自然语言处理
悟透前端 | ECMAScript 6的Map映射
映射(Map)是 ECMAScript 6 规范中引入的一种数据结构。这是一种存储键值对列表很方便的方法,类似于其他编程语言中的词典或者哈希表。让我们一起来看一下映射这种数据结构。
256 0
悟透前端 | ECMAScript 6的Map映射
|
Web App开发 JSON JavaScript
前端培训-初级阶段(13) - ECMAScript(内置对象,函数)
前端最基础的就是 HTML+CSS+Javascript。掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些。前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础知识的中心思想,我们开课啦(每周四)。 该文为前端培训-初级阶段(13、18)的补充内容 (介绍了 ECMAScript 历史,ES6 常用点)。本文介绍ECMAScript基础知识。 前端培训-初级阶段(13) - ECMAScript (语法、变量、值、类型、运算符、语句) 上节的基础内容知识,这节我们会用到。默认已读。
121 0
前端培训-初级阶段(13) - ECMAScript(内置对象,函数)
|
存储 前端开发 JavaScript
前端培训-初级阶段(13)-ECMAScript(语法,变量 ,值 , 类型,运算符 , 语句)
前端最基础的就是 HTML+CSS+Javascript。掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些。前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础知识的中心思想,我们开课啦(每周四)。 该文为前端培训-初级阶段(13、18) (介绍了 ECMAScript 历史,ES6 常用点)的补充内容。 本文介绍ECMAScript基础知识。
148 0
前端培训-初级阶段(13)-ECMAScript(语法,变量 ,值 , 类型,运算符 , 语句)
|
Web App开发 安全 JavaScript
Chrome 93 支持 Error Cause,阿里巴巴前端推进的国内首个 ECMAScript 提案可以用了!
8月31日正式发布的Chrome 93,带来了哪些有意思的新特性呢?
Chrome 93 支持 Error Cause,阿里巴巴前端推进的国内首个 ECMAScript 提案可以用了!
|
前端开发 Android开发
Android笔记:前端判断敏感词汇
Android笔记:前端判断敏感词汇
175 0
|
存储 监控 前端开发
作为前端程序员:你必须知道的常用英语词汇!!全是干货!!!
作为前端程序员:你必须知道的常用英语词汇!!全是干货!!!
314 0
|
JavaScript 前端开发 开发者
前端必知词汇:AngularJS
AngularJS是一个开发动态Web应用的框架,同时也是一个用 JavaScript 编写的库。它可以通过 script 标签添加到网页中,让用户可以使用HTML作为模板语言并且可以通过扩展的HTML语法来使应用组件更加清晰和简洁。自2009年,由Misko Hevery 等人创建,后为Google所收购。目前已经被用于Google的多款产品当中。
476 0
|
JavaScript 前端开发 算法
前端必知词汇:React
React 是一个声明式,高效且灵活的用于构建用户界面的开源JavaScript 库,是目前前端三大主流框架之一 (React、Angular和Vue) 。React发源自Facebook的PHP框架XHP的一个分支,可用于创建Web用户交互界面。XHP作为一个PHP框架,旨在每次有请求进来时渲染整个页面。React的产生就是为了把这种重新渲染整个页面的PHP式工作流带到客户端应用中来。
598 0