摘要:在中,引入了代替。我們希望在為追加符讓所有項長度都為位,以便顯示,我們可以使用,輕松實現(xiàn)這一點。
想閱讀更多優(yōu)質(zhì)文章請猛戳GitHub博客,一年百來篇優(yōu)質(zhì)文章等著你!
跟蹤JavaScript (ECMAScript)中的新內(nèi)容是很困難的,而且更難找到有用的代碼示例。
因此,在本文中將介紹 TC39(最終草案) 在ES2016、ES2017和ES2018中添加的已完成提案中列出的所有18個特性,并給出有用的示例。
1.Array.prototype.includesinclude 是數(shù)組上的一個簡單實例方法,可以輕松查找數(shù)組中是否有指定內(nèi)容(包括 NaN)。
2.求冪操作符像加法和減法這樣的數(shù)學(xué)運(yùn)算分別有像 + 和 - 這樣運(yùn)算符。與它們類似,** 運(yùn)算符通常用于指數(shù)運(yùn)算。在ECMAScript 2016中,引入了 ** 代替 Math.pow。
Object.values()是一個類似于Object.keys()的新函數(shù),但返回對象自身屬性的所有值,不包括原型鏈中的任何值。
2.Object.entries()Object.entries()與Object.keys 類似,但它不是僅返回鍵,而是以數(shù)組方式返回鍵和值。 這使得在循環(huán)中使用對象或?qū)ο筠D(zhuǎn)換為映射等操作變得非常簡單。
例一:
例二:
3.字符串填充在String.prototype中添加了兩個實例方法:String.prototype.padStart 和 String.prototype.padEnd, 允許在初始字符串的開頭或末尾追加/前置空字符串或其他字符串。
"someString".padStart(numberOfCharcters [,stringForPadding]); "5".padStart(10) // " 5" "5".padStart(10, "=*") //"=*=*=*=*=5" "5".padEnd(10) // "5 " "5".padEnd(10, "=*") //"5=*=*=*=*="
當(dāng)我們想要在漂亮的打印顯示或終端打印進(jìn)行對齊時,這非常有用。3.1 padStart 例子:
在下面的例子中,有一個不同長度的數(shù)字列表。我們希望在“0”為追加符讓所有項長度都為10位,以便顯示,我們可以使用padStart(10, "0")輕松實現(xiàn)這一點。
3.2 padEnd 例子:當(dāng)我們打印多個不同長度的項目并想要右對齊它們時,padEnd非常有用。
下面的示例是關(guān)于padEnd、padStart和 Object.entries 的一個很好的實際示例:
const cars = { "
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/53409.html
摘要:在中,引入了代替。我們希望在為追加符讓所有項長度都為位,以便顯示,我們可以使用,輕松實現(xiàn)這一點。 showImg(https://segmentfault.com/img/bVbdReM?w=1000&h=401); 想閱讀更多優(yōu)質(zhì)文章請猛戳GitHub博客,一年百來篇優(yōu)質(zhì)文章等著你! 跟蹤JavaScript (ECMAScript)中的新內(nèi)容是很困難的,而且更難找到有用的代碼示例。...
摘要:定期召開會議,會議由會員公司的代表與特邀專家出席。新版本將會包含每年截止時間之前完成的所有特性。它引入了一個新的構(gòu)造函數(shù)和具有輔助函數(shù)的命名空間對象。 導(dǎo)言:ECMAScript的演化不會停止,但是我們完全沒必要害怕。除了ES6這個史無前例的版本帶來了海量的信息和知識點以外,之后每年一發(fā)的版本都僅僅帶有少量的增量更新,一年更新的東西花半個小時就能搞懂了,完全沒必要畏懼。本文將帶您花大約...
摘要:,和中新增功能的示例原文鏈接翻譯鏈接始終緊跟的最新功能是很難的,更難的是找到有用的代碼示例。和其他雙字節(jié)字符上的和和其它雙字節(jié)字符串使用的多字節(jié)表示。所以和可能無法按照預(yù)期的工作。提醒展開運(yùn)算符用于等號的右側(cè),解構(gòu)運(yùn)算符用于等號的左側(cè)。 ECMAScript 2016,2017和2018中新增功能的示例 原文鏈接: medium.freecodecamp.org翻譯鏈接:https:/...
摘要:年,添加了對正則表達(dá)式的支持。這篇博客將介紹正則表達(dá)式的最新特性模式選項斷言規(guī)范遺留特性模式選項這個特性已經(jīng)在正式發(fā)布了。參考阮一峰入門博客正則表達(dá)式進(jìn)階指南關(guān)于專注于微信小程序微信小游戲支付寶小程序和實時監(jiān)控。 譯者按: 還沒學(xué)好ES6?ECMAScript 2018已經(jīng)到來啦! 原文:ECMAScript regular expressions are getting bett...
摘要:詳情發(fā)布于月號發(fā)布了版本,除了性能改進(jìn)修復(fù)外,首次添加了貢獻(xiàn)者的安裝腳本。詳情中的應(yīng)用在中悄悄增加了對漸進(jìn)式應(yīng)用這一系列新技術(shù)的基本支持,這意味著現(xiàn)在可以在沒有批準(zhǔn)的情況下在上安裝應(yīng)用程序,不過會有一些限制。 01. ES2016, 2017, 2018 中的新特性 文章介紹了 18 個 ECMAScript 2016,2017 和 2018 中新增加的特性,這些特性已被加入到 TC3...
閱讀 732·2021-11-24 10:30
閱讀 1267·2021-09-24 09:48
閱讀 3083·2021-09-24 09:47
閱讀 3602·2019-08-29 17:11
閱讀 2885·2019-08-29 15:38
閱讀 2280·2019-08-29 11:03
閱讀 3607·2019-08-26 12:15
閱讀 1018·2019-08-26 10:45