ECMAScript 6(簡稱:ES6) 和 JavaScript 到底是什么關系?


1, ECMAScript 6(簡稱:ES6) 和 JavaScript 到底是什么關系?

要講清楚這個問題,需要回顧歷史。1996年11月,JavaScript 的創造者 Netscape 公司,決定將 JavaScript 提交給國際標准化組織ECMA,希望這種語言能夠成為國際標准。次年,ECMA 發布262號標准文件(ECMA-262)的第一版,規定了瀏覽器腳本語言的標准,並將這種語言稱為 ECMAScript,這個版本就是1.0版。

該標准從一開始就是針對 JavaScript 語言制定的,但是之所以不叫 JavaScript,有兩個原因。一是商標,Java 是 Sun 公司的商標,根據授權協議,只有 Netscape 公司可以合法地使用 JavaScript 這個名字,且 JavaScript 本身也已經被 Netscape 公司注冊為商標。二是想體現這門語言的制定者是 ECMA,不是 Netscape,這樣有利於保證這門語言的開放性和中立性。
簡單來說,ECMAScript 是個標准,同時 JavaScript 又是實現這個標准用的最多的語言,其他的一些實施標准語言有: SpiderMonkey、 V8 和 ActionScript。。JavaScript 本身就是建立在 ECMAScript 標准上的語言。

因此,ECMAScript 和 JavaScript 的關系是,前者是后者的規格,后者是前者的一種實現,個人理解(好像有誤)es相較於js而言,比較明顯的一點就是可以有一些更方便的書寫方式。
2,ts和js的區別


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM