- ES6 教程
- ES6 - 首页
- ES6 - 概述
- ES6 - 环境
- ES6 - 语法
- ES6 - 变量
- ES6 - 运算符
- ES6 - 决策
- ES6 - 循环
- ES6 - 函数
- ES6 - 事件
- ES6 - Cookie
- ES6 - 页面重定向
- ES6 - 对话框
- ES6 - void 关键字
- ES6 - 页面打印
- ES6 - 对象
- ES6 - 数字
- ES6 - 布尔值
- ES6 - 字符串
- ES6 - Symbol
- ES6 - 新的字符串方法
- ES6 - 数组
- ES6 - 日期
- ES6 - 数学
- ES6 - 正则表达式
- ES6 - HTML DOM
- ES6 - 迭代器
- ES6 - 集合
- ES6 - 类
- ES6 - Map 和 Set
- ES6 - Promise
- ES6 - 模块
- ES6 - 错误处理
- ES6 - 对象扩展
- ES6 - Reflect API
- ES6 - Proxy API
- ES6 - 验证
- ES6 - 动画
- ES6 - 多媒体
- ES6 - 调试
- ES6 - 图片地图
- ES6 - 浏览器
- ES7 - 新特性
- ES8 - 新特性
- ES9 - 新特性
- ES6 有用资源
- ES6 - 快速指南
- ES6 - 有用资源
- ES6 - 讨论
ES6 - 概述
ECMAScript (ES) 是一种由ECMAScript国际标准化的脚本语言规范。应用程序使用它来启用客户端脚本。该规范受到Self、Perl、Python、Java等编程语言的影响。JavaScript、Jscript和ActionScript等语言都遵循此规范。
本教程将介绍JavaScript中ES6的实现。
JavaScript
JavaScript由Netscape Communications Corporation的开发人员Brendan Eich于1995年开发。JavaScript最初名为Mocha,在正式更名为JavaScript之前,曾短暂地被称为LiveScript。它是一种由浏览器执行的脚本语言,即在客户端执行。它与HTML结合使用以开发响应式网页。
此处讨论的ECMAScript 6实现涵盖了以下新特性:
- 支持常量
- 块级作用域
- 箭头函数
- 扩展的参数处理
- 模板字面量
- 扩展的字面量
- 增强的对象属性
- 解构赋值
- 模块
- 类
- 迭代器
- 生成器
- 集合
- 各种类的新的内置方法
- Promise
ECMAScript 版本
共有九个版本的ECMA-262,如下所示:
版本 | 名称 | 描述 |
---|---|---|
1 | ECMAScript 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章节了解新特性 |
广告