ES8新特性介紹
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評論(0)
Ecma 8或Ecma 2017將于6月底由TC39正式發(fā)布。我們在去年似乎討論了很多關(guān)于Ecma的事情,那不是毫無價(jià)值的。目前的標(biāo)準(zhǔn)是每年發(fā)布一個(gè)新的ES規(guī)范版本。ES6發(fā)布于2015年,ES7發(fā)布于2016年,但有人記得ES5發(fā)布的時(shí)間嗎?那還是在2009年,在Java的神奇崛起之前。
因此,Ecma作為一種穩(wěn)定的語言跟隨Java的發(fā)展而變化,現(xiàn)在我們需要將ES8輸入到詞典中。
說明書網(wǎng)頁(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的主要新特性。
字符串填充
本節(jié)向字符串對象添加兩個(gè)函數(shù):padStart和padEnd。
正如它們的名稱一樣,這些函數(shù)的目的是填充字符串的開始或結(jié)束,以便產(chǎn)生的字符串達(dá)到給定的長度??梢允褂锰囟ǖ淖址蜃址畞硖畛渌?,或者默認(rèn)設(shè)置空格。下面是方法聲明:
這些函數(shù)的第一個(gè)參數(shù)是targetLength,這是結(jié)果字符串的總長度。第二個(gè)參數(shù)是用于填充源字符串的可選的padString。默認(rèn)值是空格。
Object.values和Object.entries
Object.values方法返回給定對象自己的可枚舉屬性值的數(shù)組,與for in循環(huán)所提供的順序相同。這個(gè)函數(shù)的聲明是非常簡單的。
obj參數(shù)是操作的源對象。它可以是一個(gè)對象或數(shù)組(一個(gè)具有索引的對象,如[10、20、30]- 》 { 0:10,1:20,2:30 })。
Object.entries方法返回一個(gè)給定對象的可枚舉屬性[key, value]鍵值對的數(shù)組,與object.values的順序相同。這個(gè)函數(shù)的聲明也很簡單
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%