东京热成人网站_XX另类XX伦理XXAV_亚洲精品无码成人AAA片_高清av中文字幕无码_手机看片国产欧美日韩高清_bd美妙第进化型

咨詢電話:
15628812133
27
2023/05

es6字符串?dāng)U展新特性

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

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

    字符串Unicode 

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

字符串函數(shù)

 

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

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

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

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

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

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

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

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


關(guān)鍵詞:
返回列表