面試中常見的幾個題目:
+'abc' => nan
0/0 => nan
1/0 => infinity
-1/0 => -infinity
0/1 => 0
-0/1 => -0
object物件的靜態方法:object.is
作用:優化===判斷的
1 在js中0和-0儲存位置是不一樣的,但是===判斷不出來
所以可以通過object.is方法判斷0和-0
2 在js中nan資料儲存的位址是同乙個,但是===判斷是不相等的
所以可以通過object.is方法判斷nan
剩下的判斷,===跟object.is方法結果是一致的
舉例**如下:
console.log(0/1 === -0/1) // true
console.log(object.is(0/1, -0/1)) // flase
console.log(+'abc' === 0/0) // false
console.log(object.is(+'abc', 0/0)) // true
console.log(1/0 === 100/0) // true
console.log(object.is(1/0, 100/0)) // true
console.log(100 === 100.0) // true
console.log(object.is(100, 100.0)) // true
console.log(100 === '100') // false
console.log(object.is(100, '100')) // false
js中es6新方法copyWithin
拷貝數組成員方法 copywithin copywithin拷貝陣列內部的成員 第乙個引數表示複製的位置 第二個引數表示複製的起始位置 第三個引數表示複製的結束位置 不包含 如下 var arr 0,1,2,3,4,5,6,7,8 arr.copywithin 2,4,6 0,1,4,5,4,5,6...
es6陣列新方法
1 array.from aarr,fn,obj functionfn dr,sd,d console.log arr3 fn 1,2,2 2 array.of 將一組值轉化為陣列 可用此方法建立乙個陣列 function console.log result 3 find findindex fu...
ES6 陣列的新方法
1.array.of 方法建立乙個具有可變數量引數的新陣列例項,而不考慮引數的數量或型別。array.of 和 array 建構函式之間的區別在於處理整數引數 array.of 7 建立乙個具有單個元素7的陣列,而array 7 建立乙個長度為7的空陣列 array n 即建立length為n的空陣...