es6對字串的方法的擴充套件

2021-10-08 13:43:57 字數 885 閱讀 6209

for ( let i of 'abcd' ) 

console.log('abcd'.charat(0))

console.log('吉'.charat(0));

// 判斷乙個字串是否在另外乙個字串中

var s = 'hello world';

console.log(s.startswith('hello'))

console.log(s.endswith('world'))

console.log(s.includes('hell'))

/* 重複多次

如果是小數會被取整

如果是0到-1的小數,等同於0

nan等同於0

如果是字串的話,會轉成數字,和之前轉換結果相同

*/console.log('*'.repeat(30))

console.log('*'.repeat(0))

// 自動補全

console.log('x'.padstart(5,'ab')) // ababx

console.log('x'.padstart(4,'ab')) // abax

console.log('x'.padend(5,'ab')) // xabab

console.log('x'.padend(4,'ab')) // xaba

// 字串的處理函式raw,返回乙個反斜槓都會轉義的字串,如果已經轉義,就不會再轉義

console.log(string.raw`hi\n\r$`)

console.log(string.raw(, 0 , 1 , 2)) // t0e1s2t,等同於string.raw(, 0 , 1 , 2)

es6 對字串的擴充套件

js底層採用的是utf 16的編碼方式,平時我們可能對utf 8更熟悉一些,他們的區別在於utf 16是採用16位,用兩位元組來表示乙個字元 unicode碼點在 u0000 uffff之間的字元 而utf 8是8位,會根據情況來用乙個位元組 兩個位元組,最多不超過三個位元組來表示乙個字元。因為ut...

字串的方法及ES6擴充套件

字串方法擴充套件 charat charcodeat fromcharcode slice substr substring search match replace split indexof lastindexof includes touppercase,tolowercase trim tr...

ES6中字串的擴充套件

在es5中,可以使用indexof方法和lastindexof方法查詢字串 let str hello world alert str.indexof o 4alert str.lastindexof o 7alert str.lastindexof z 1es6中,又新增了3個方法用於特定字元的查...