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
}

  

posted @ 2022-03-31 17:33  国服第一李师师  阅读(48)  评论(0编辑  收藏  举报