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