ES5和ES6的區別以及ES6常用特性


ECMAScript是ECMA International定義的商標腳本語言規范。 創建它是為了標准化JavaScript。 ES腳本語言具有許多實現,流行的實現是JavaScript。 通常,ECMAScript用於萬維網的客戶端腳本。
ES5是ECMAScript 5的縮寫;ES6是JavaScript語言的主要增強,允許我們編寫程序。ES6適用於復雜的應用程序。盡管ES5和ES6在本質上有一些相似之處,但它們之間也有許多不同之處。

 

1、數據類型

ES5支持原始數據類型,包括字符串、數值、布爾值、空值和未定義;

ES6,對JavaScript數據類型進行了一些補充。它引入了一種新的原始數據類型symbol以支持唯一值;

 

2、變量定義

ES5中,只能使用var關鍵字定義變量;

ES6中,有兩種定義 let 和 const變量的新方法;

 

3、對象操縱

由於具有解構,因此可以在ES6中更平穩的處理對象操縱;

 

4、箭頭函數

ES5中, function 和 return 關鍵字均用於定義函數;

ES6中,新引入箭頭函數,不需要function 關鍵字來定義;

 

5、代碼轉換

還沒有完全支持ES6功能的瀏覽器。但是,我們可以使用轉譯將ES6代碼轉換為ES5代碼,有兩個主要的編譯器Babel 和 Traceur,用於在構建過程中將ES6代碼轉換為ES5代碼。

 

6、擴展運算符

在ES6中引入,使得合並數組、對象,變得容易

 


免責聲明!

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



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