Object.is原理
利用js
1.如何区分0 -0
2.如何区分他是undefined
我们可以在确定 a === 0,b===0的条件下 1/0 === 1/-0
undefined 则可以 a!==a && b!==b
function is(a, b) {
// your code here
if(a === 0 && b === 0){
return 1/a === 1/b
}
if(a !== a && b !== b){
return true
}
return a === b
}

浙公网安备 33010602011771号