1. 程式人生 > >字串,陣列,數值,物件的擴充套件

字串,陣列,數值,物件的擴充套件

//字串

1. includes(str) : 判斷是否包含指定的字串

2. startsWith(str) : 判斷是否以指定字串開頭

3. endsWith(str) : 判斷是否以指定字串結尾

4. repeat(count) : 重複指定次數

//數值

1. 二進位制與八進位制數值表示法: 二進位制用0b, 八進位制用0o

2. Number.isFinite(i) : 判斷是否是有限大的數

3. Number.isNaN(i) : 判斷是否是NaN

4. Number.isInteger(i) : 判斷是否是整數

5. Number.parseInt(str) : 將字串轉換為對應的數值

6. Math.trunc(i) : 直接去除小數部分

//陣列

1. Array.from(v) : 將偽陣列物件或可遍歷物件轉換為真陣列

2. Array.of(v1, v2, v3) : 將一系列值轉換成陣列

3. find(function(value, index, arr){return true}) : 找出第一個滿足條件返回true的元素

4. findIndex(function(value, index, arr){return true}) : 找出第一個滿足條件返回true的元素下標

//物件

1. Object.is(v1, v2)

  * 判斷2個數據是否完全相等

2. Object.assign(target, source1, source2..)

  * 將源物件的屬性複製到目標物件上

3. 直接操作 __proto__ 屬性

  let obj2 = {};

  obj2.__proto__ = obj1;