ES6 4 字串擴充套件

2021-09-29 17:11:35 字數 2001 閱讀 3609

trim:去掉字串左右的空格

let str =

" abc "

console.

log(str,str.length)

;// abc 5

console.

log(str.

trim()

,str.

trim()

.length)

;//abc 3

trimleft:去掉字串左邊的空格

let str =

" abc "

console.

log(str,str.length)

;//abc 5

console.

log(str.

trimleft()

,str.

trimleft()

.length)

;//abc 4

trimrigth:去掉字元中右邊的空格

let str =

" abc "

console.

log(str,str.length)

;// abc 5

console.

log(str.

trimright()

,str.

trimright()

.length)

;// abc 4

let name =

"wc"

;let age =20;

console.

log(

"我是"

+name+

"今年"

+age+

"歲了");

//我是wc今年20歲了

console.

log(

`我是$今年$

歲了`)

//我是wc今年20歲了 // 模版字串寫法

<

/script>

格式:字串.repeat(n) //n 是重複次數

let str =

"hello world~"

; console.

log(str.

repeat(2

))//hello world~hello world~

let str =

"hello world~"

; console.

log(str.

includes

("~"))

;//true

console.

log(str.

startswith

("hello"))

;// true

console.

log(str.

endswith

("world"))

;//false

console.

log(str.

endswith

("~"))

;//true

<

/script>

tofixed()指定保留的小數字

padstart(字串長度,字元)

let t =4;

console.

log(t.

tofixed(2

).padstart(5

,"¥"))

// ¥4.00

let t =

12.3

; console.

log(t.

tofixed(2

).padstart(5

,"0"))

ES6 字串擴充套件

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

ES6 字串擴充套件 repeat

repeat 方法返回乙個新字串,引數 n 表示將原來的字串重複 n 次。let a s a.repeat 0 a.repeat 2 ss a sa.repeat a a.repeat 2 ss 引數如果是小數會被取整 a.repeat 2.9 ss 引數是負數或者 infinity 會報錯 a.r...

ES6 字串的擴充套件

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