字串,陣列,數值,物件的擴充套件
阿新 • • 發佈:2018-11-10
//字串
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;