關於 Object.is()
前言
Object.is() 簡短看一下說明以為就是單純檢查物件是不是同一個,如同 === ,但實際用了發現有小小的不一樣,在此把學習的過程做個紀錄。
內容
範例如下
let obj1 = {};
let obj2 = {};
console.log( obj1 === obj2);//false
console.log( Object.is( obj1, obj2 ) );//false;
//
console.log( 0 === -0);//true
console.log( Object.is( 0 , -0) );//false
Object.is() 的功能是用來檢查物件是否為同一個,如同 === 的作用,但要注意 Object.is() 是有分 +0 與 -0 的差異,範例檢查 +0 與 -0 時用 === 的結果是 true ,但用 Object.is() 的結果卻是 false !
沒有留言:
張貼留言