- 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章節瞭解新特性 |
廣告