ES6 字串的擴充套件

2021-08-20 06:29:58 字數 849 閱讀 7713

\u***
其中*為字元的碼點

(1) codepointat()

獲取當前字元的unicode編碼,能夠正確處理4個位元組儲存的字元

(2) string.fromcodepoint()

從unicode編碼轉換成字元

(1) for value of str

對字串進行遍歷

(2) at()

獲取指定位置的字元,可以正確識別中文字元(vs charat(只能準確讀取英文本元))

(3) normalize()

用於將字元的不同表示方法統一為同樣的形式

(4) includes()

是否包含指定字串

(5) startswith()

是否以指定字串開始

(6) endswith()

是否以指定字串結束

(7) repeat(n)

返回乙個新的字串,將原字串重複n次

(8) padstart(n, str) padend(n, str)

將頭部/尾部使用str字串填充至n個字元

(9) 模板字串

字串的拼接不用再使用』str』 + number + 『str1』的形式了

可直接使用』str$(number)str1』

tag

'hello $ world $';

tag是模板處理函式

tag會依次接收到以下引數

arr: 模板字串中去掉變數後的部分

val1: 第乙個變數的值

val2: 第二個變數的值

(可用於多語言解析)

ES6 字串擴充套件

1 字串可以使用 u x的形式來表達乙個字元,x叫做字元的碼點,x的範圍是0000 ffff,超過ffff的碼點需要用兩個雙位元組表示 如果我們 u後面的16進製制的值大於ffff,我們需要加乙個大括號 u讓js正確解析。2 我們應該都了解,漢字一般都需要兩個雙位元組來表示,在js中兩個位元組佔乙個...

ES6 字串的擴充套件

js中有indexof方法,來確認乙個字串是否包含在另乙個字串中。es6又提供了三中新方法 includes 返回布林值,表示是否找到了引數字串。startswith 返回布林值,表示引數字串是否在源字串的頭部。endswith 返回布林值,表示引數字串是否在源字串的尾部。let s hello w...

ES6 字串的擴充套件

1.at 返回字串給定位置的字元 charat 該方法不能識別碼點大於0xffff的字元 at 可以識別碼點大於0xffff的字元 2.includes 返回布林值,表示是否找到了引數字串 startswith 返回布林值,表示引數字串是否在源字串的頭部 endswidth 返回布林值,表示引數字串...