es6新特性分享

2021-09-22 06:58:26 字數 1473 閱讀 3750

1、字串查詢

es5使用是indexof() 返回字元第一次出現的位置int值

es6新增了3個方法:includes()/startswith()/endwith()返回bool值

includes => 是否包含字元

startswith => 首字母是否包含字元

endwith => 末尾是否包含字元

2、數值擴充套件

number.isinteger() => 判斷乙個值是否是整數

math.trunc() => 去除乙個數的小數部分

math.sign() => 方法用來判斷乙個數到底是正數、負數、還是零。如果引數為正數,返回 +1;引數為負數,返回 -1;引數為 0,返回 0;引數為 nan,返回 nan

3、陣列擴充套件

es6 提供三個新的方法——entries(),keys() 和 values()——用於遍歷陣列。它們都返回乙個遍歷器,可以用 for...of 迴圈進行遍歷,唯一的區別是 keys() 是對鍵名的遍歷、values() 是對鍵值的遍歷,entries() 是對鍵值對的遍歷。 1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

for(letindex of ['a','b'].keys())

// 0

// 1

for(letelem of ['a','b'].values())

// 'a'

// 'b'

for(let[index, elem] of ['a','b'].entries())

// 0 "a"

// 1 "b"

es6新特性分享

1 字串查詢 es5使用是indexof 返回字元第一次出現的位置int值 es6新增了3個方法 includes startswith endwith 返回bool值 includes 是否包含字元 startswith 首字母是否包含字元 endwith 末尾是否包含字元 2 數值擴充套件 nu...

es6新特性分享

1 字串查詢 es5使用是indexof 返回字元第一次出現的位置int值 es6新增了3個方法 includes startswith endwith 返回bool值 includes 是否包含字元 startswith 首字母是否包含字元 endwith 末尾是否包含字元 2 數值擴充套件 nu...

es6新特性 ES6新特性(一)

var 1 var宣告的是函式作用域 區域性 但在if for等定義的變數是全域性的 2 var 具有變數提公升,預解析 3 在同乙個作用域下,var可以宣告多次 4 var 宣告的變數會掛載到window上 let1 let不存在變數提公升,在變數使用之前,必須要先宣告 2 let在同一作用域下,...