- ES6 教程
- ES6 - 主页
- ES6 - 概述
- ES6 - 环境
- ES6 - 语法
- ES6 - 变量
- ES6 - 运算符
- ES6 - 决策
- ES6 - 循环
- ES6 - 函数
- ES6 - 事件
- ES6 - Cookie
- ES6 - 页面重定向
- ES6 - 对话框
- ES6 - 无效关键字
- ES6 - 页面打印
- ES6 - 对象
- ES6 - 数字
- ES6 - 布尔值
- ES6 - 字符串
- ES6 - 符号
- ES6 - 新的字符串方法
- ES6 - 数组
- ES6 - 日期
- ES6 - 数学
- ES6 - 正则表达式
- ES6 - HTML DOM
- ES6 - 迭代器
- ES6 - 集合
- ES6 - 类
- ES6 - 地图和集合
- ES6 - 承诺
- ES6 - 模块
- ES6 - 错误处理
- ES6 - 对象扩展
- ES6 - 反射 API
- ES6 - 代理 API
- ES6 - 验证
- ES6 - 动画
- ES6 - 多媒体
- ES6 - 调试
- ES6 - 图像映射
- ES6 - 浏览器
- ES7 - 新特性
- ES8 - 新特性
- ES9 - 新特性
- ES6 有用资源
- ES6 - 快速指南
- ES6 - 有用的资源
- ES6 - 讨论
ES6 - 概述
ECMAScript (ES) 是 ECMAScript International 标准化的脚本语言规范。应用程序使用它来启用客户端脚本。该规范受到 Self、Perl、Python、Java 等编程语言的影响。JavaScript、Jscript 和 ActionScript 等语言均受该规范管辖。
本教程向您介绍 JavaScript 中的 ES6 实现。
JavaScript
JavaScript 由 Netscape Communications Corporation 的开发人员 Brendan Eich 于 1995 年开发。JavaScript 最初的名称为 Mocha,在正式更名为 JavaScript 之前曾短暂命名为 LiveScript。它是一种由浏览器(即客户端)执行的脚本语言。它与 HTML 结合使用来开发响应式网页。
这里讨论的 ECMA Script6 的实现涵盖以下新功能 -
- 支持常量
- 块范围
- 箭头功能
- 扩展参数处理
- 模板文字
- 扩展文字
- 增强的对象属性
- 解构赋值
- 模块
- 课程
- 迭代器
- 发电机
- 收藏
- 各种类的新内置方法
- 承诺
ECMAScript 版本
ECMA-262 有九个版本,如下 -
版 | 姓名 | 描述 |
---|---|---|
1 | ECMA脚本1 | 第一版于 1997 年发布 |
2 | ECMAScript 2 | 1998 年发布第二版,稍作修改以满足 ISO/IEC 16262 标准 |
3 | ECMAScript 3 | 1999 年发布第三版,语言增强 |
4 | ECMAScript 4 | 第四版发布计划被放弃,ES6 中后来添加的一些功能以及其他复杂功能被放弃 |
5 | ECMAScript 5 | 2009年发布第五版 |
5.1 | ECMAScript 5.1 | 2011 年发布的 5.1 版,稍作修改以满足 ISO/IEC 16262:2011 标准 |
6 | ECMAScript 2015/ES6 | 2015 年发布第六版,新功能请参阅 ES6 章节 |
7 | ECMAScript 2016/ES7 | 2016年发布第七版,新功能请参见ES7章节 |
8 | ECMAScript 2017/ES8 | 2017年发布八版,新功能见ES8章节 |
9 | ECMAScript 2018/ES9 | 2018年发布第九版,新功能请参见ES9章节 |