久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

27
2023/05

es6字符串擴展新特性

發(fā)布時間:2023-05-27 17:54:57
發(fā)布者:神棍子
瀏覽量:
0

Js允許采用\uxxxx的形式來代表一個字符,例如\u0061的內(nèi)容就是a,此0061就表示字符的Unicode碼點,這種表示法僅限于\u0000~FFF之間,超出這個范圍就必須用兩個字節(jié)來表示了,例如 吉 \uD842\uDFB7 結果為 ,而如果超出范圍,例如\u20BB7就會自動轉(zhuǎn)為\u20bb7,\u20bb是一個不可打印字符所以只會輸出一個空格所以輸出結果只會為7,所以在es6中改進了此方法,利用大括號即可正確解讀 例如\u{20BB7}

    字符串Unicode 

Es6為字符串提供了遍歷接口,使得字符串可以直接用for...of來遍歷,除了遍歷字符串,此循環(huán)遍歷器最大的有點事可以識別大于0xFFFF的碼點,傳統(tǒng)的for循環(huán)無法識別,比如漢字,因為漢字會被拆分成為兩個字節(jié),則循環(huán)則會打印出兩個碼點。

字符串函數(shù)

 

下面介紹下常用的字符串函數(shù):

傳統(tǒng)js中判斷字符串中是否包含另一個字符串只能使用indexOf方法來確定,現(xiàn)在es6新增三種新方法,includes、startsWithendsWith,分別解釋為

    Includes():返回boole值,表示是否找到了參數(shù)字符串

    startsWith():返回boole值,表示參數(shù)字符串是否在源字符串的頭部

    endsWith():返回boole值,表示參數(shù)字符串是否在字符串尾部

此三種方法都支持第二個參數(shù),即number類型,從第幾個字符串開始匹配

    Repeat():方法返回一個新的字符串,表示原來的字符串重復n

    padStartpadEnd方法為補全長度功能,共有兩個參數(shù),第一個為字符串總長度,第二個為用什么補全該字符串,start為在前補,end為在后補


關鍵詞:
返回列表