文章同步更新於公衆號:小和山的菜鳥們編程
ECMAScript (or ES) [1] is a general-purpose programming language, standardised by Ecma International according to the document ECMA-262. It is a JavaScript standard meant to ensure the interoperability of Web pages across different Web browsers. [2] ECMAScript is commonly used for client-side scripting on the World Wide Web, and it is increasingly being used for writing server applications and services using Node.js.
咱們在維基百科上能夠看到說 ES 是一種通用編程語言,是一種 JavaScript 標準,旨在確保不一樣 Web 瀏覽器之間的網頁互操做性。數組
總的來講,ES 是約束咱們咱們寫 JavaScript 的一種標準。瀏覽器
你們能夠想一下,咱們學寫 JavaScript 代碼的時候,用什麼聲明的變量呢?沒錯,關鍵字:var、let、const。那爲何就得是 var、let、const 呢?爲何都用 function 關鍵字來聲明一個函數呢?而不是其它單詞呢?app
由於這是 ECMAScript(ES)規定了咱們要這麼作,規定了 JavaScript 的語法規則。編程語言
再好比,咱們寫其它語言時,語句結尾必需要有分號,而在 JavaScript 中無關緊要,爲何會這樣呢?由於這些也都是 ECMAScript(ES) 的規定。ide
ECMAScript 就是 JavaScript 中的語法規範!函數
ECMAScript 就是這麼優秀的存在,它規定了咱們 Javascript 的最基礎的部分!學習
經過以上的知識,咱們如今能夠知道,ESMAScript 是 JavaScript 的組成部分,它具體有什麼做用呢?spa
ES6 是 ECMAScript 6 的縮寫簡稱,這個好理解。顧名思義,它是 ECMAScript 的第 6 個版本,也就是說它有更早的版本,之後還會有更多版本。server
咱們大概地瞭解一下 ECMAScript 的歷史。
1996 年 11 月,Netscape 公司,決定將 JavaScript 提交給國際標準化組織 ECMA。次年,ECMA 發佈 ECMAScript。這個版本就是 ECMAScript 1.0 版。
1998 年 6 月,ECMAScript 2.0 版發佈。
1999 年 12 月,ECMAScript 3.0 版發佈,成爲 JavaScript 的通行標準,獲得了普遍支持。
2007 年 10 月,ECMAScript 4.0 版草案發布,對 3.0 版作了大幅升級,可是,以 Yahoo、Microsoft、Google 爲首的大公司,反對 JavaScript 的大幅升級,主張小幅改動,各方分歧太大,爭論過於激進,ECMA 開會決定,停止 ECMAScript 4.0 的開發
2009 年 12 月,ECMAScript 5.0 版正式發佈。
2015 年 6 月,ECMAScript 6 正式經過,成爲國際標準。
對於開發者來講,ES6 帶來的新功能、新方法涵蓋面很廣,同時還有不少便利的功能(例如:箭頭函數、let、const 等)。
綜上所述,ECMAScript 是 JavaScript 的基礎標準部分,而 ECMAScript 6 則是它的最新一代的標準,因此,要學好 JavaScript,就得學好 ECMAScript 6。
阮一峯老師的《ECMAScript 6 入門》一書講解幽默,通透,適合新手學習,而咱們已爲您總結出了相關學習連接的系列文章。
加油吧!騷年,點擊下方連接,讓咱們開啓對 ES6 的學習吧!