ECMAScript(字符串)

表示

'??' 碼點(diǎn)是0x20BB7,UTF-16 編碼為0xD842 0xDFB7(十進(jìn)制為55362 57271)

UTF-16 "\uD842\uDFB7" 顯示  ‘??’

"\u20BB7"
// 這種表示法只限于碼點(diǎn)在\u0000~\uFFFF之間的字符 ,所以這個(gè)示例只能超出了范圍然后只能顯示 '7'

“\u{20BB7}” // 這樣就能正確顯示   ‘??’

api

  • includes():返回布爾值,表示是否找到了參數(shù)字符串。
  • startsWith():返回布爾值,表示參數(shù)字符串是否在原字符串的頭部。
  • endsWith():返回布爾值,表示參數(shù)字符串是否在原字符串的尾部。
  • repeat() 方法返回一個(gè)新字符串,表示將原字符串重復(fù)n次
'hello'.repeat(2) // "hellohello"
  • padStart()和padEnd() 一共接受兩個(gè)參數(shù),第一個(gè)參數(shù)是字符串補(bǔ)全生效的最大長(zhǎng)度,第二個(gè)參數(shù)是用來(lái)補(bǔ)全的字符串。如果省略第二個(gè)參數(shù),默認(rèn)使用空格補(bǔ)全長(zhǎng)度
'x'.padStart(5, 'ab') // 'ababx'
'x'.padStart(4, 'ab') // 'abax'

'x'.padEnd(5, 'ab') // 'xabab'
'x'.padEnd(4, 'ab') // 'xaba'
  • String.raw方法
String.raw`Hi\n${2+3}!`;
// 返回 "Hi\\n5!"

String.raw`Hi\u000A!`;
// 返回 "Hi\\u000A!"

// String.raw方法也可以作為正常的函數(shù)使用。這時(shí),它的第一個(gè)參數(shù),應(yīng)該是一個(gè)具有raw屬性的對(duì)象,且raw屬性的值應(yīng)該是一個(gè)數(shù)組。
String.raw({ raw: 'test' }, 0, 1, 2);
// 't0e1s2t'
// 等同于
String.raw({ raw: ['t','e','s','t'] }, 0, 1, 2);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 字符的 Unicode 表示法 codePointAt() String.fromCodePoint() 字符串的...
    卞卞村長(zhǎng)L閱讀 840評(píng)論 0 0
  • ES6加強(qiáng)了對(duì)Unicode的支持,并且擴(kuò)展了字符串對(duì)象。 字符的Unicode表示法: JavaScript允許...
    呼呼哥閱讀 844評(píng)論 0 0
  • 1.字符的 Unicode 表示法 JavaScript 允許采用\uxxxx形式表示一個(gè)字符,其中xxxx表示字...
    DJY_084f閱讀 488評(píng)論 0 0
  • 歲月靜好,歲月跌宕,歲月匆匆,歲月悠悠。 新的一年又開始了,沒有煩憂,沒有喜悅,沒有激動(dòng),沒有大福大貴,沒有哀怨人...
    張波bbbb閱讀 1,042評(píng)論 3 20
  • 幻想有一天跟你一塊吃飯 你問(wèn)我,你的陳先生是誰(shuí)??? 希望那時(shí)候的我,會(huì)很勇敢地告訴你 就是你啊 我就是你的超級(jí)迷妹啊
    一只癲狂的羊閱讀 119評(píng)論 0 0

友情鏈接更多精彩內(nèi)容