ES8新特性介紹
Ecma 8或Ecma 2017將于6月底由TC39正式發布。我們在去年似乎討論了很多關于Ecma的事情,那不是毫無價值的。目前的標準是每年發布一個新的ES規范版本。ES6發布于2015年,ES7發布于2016年,但有人記得ES5發布的時間嗎?那還是在2009年,在Java的神奇崛起之前。
因此,Ecma作為一種穩定的語言跟隨Java的發展而變化,現在我們需要將ES8輸入到詞典中。
說明書網頁(https://www.ecma-international.org/ecma-262/8.0/index.html)或PDF(https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf)版本。在本文中,我們將通過代碼示例介紹ES8的主要新特性。
字符串填充
本節向字符串對象添加兩個函數:padStart和padEnd。
正如它們的名稱一樣,這些函數的目的是填充字符串的開始或結束,以便產生的字符串達到給定的長度。可以使用特定的字符或字符串來填充它,或者默認設置空格。下面是方法聲明:
這些函數的第一個參數是targetLength,這是結果字符串的總長度。第二個參數是用于填充源字符串的可選的padString。默認值是空格。
Object.values和Object.entries
Object.values方法返回給定對象自己的可枚舉屬性值的數組,與for in循環所提供的順序相同。這個函數的聲明是非常簡單的。
obj參數是操作的源對象。它可以是一個對象或數組(一個具有索引的對象,如[10、20、30]- 》 { 0:10,1:20,2:30 })。
Object.entries方法返回一個給定對象的可枚舉屬性[key, value]鍵值對的數組,與object.values的順序相同。這個函數的聲明也很簡單
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%