手写Object.is 发表于 2022-05-24 更新于 2022-05-29 分类于 JavaScript 1234567891011is=function(x,y){ if(x===y){//如果x===y并且+0和-0=>+0!==0false -0!==0false 1/+0===1/-0false返回false return x!==0||y!==0||1/x===1/y }else{ //解决NaN===NaN为false,NaN!==NaNtrue NaN!==NaN true 返回true return x!==x&&y!==y; }}console.log(is(0,0))//trueconsole.log(is(+0,-0))//falseconsole.log(is(NaN,NaN))//true 本文作者: 小柒 本文链接: https://coloey.github.io/2022/05/24/手写Object-is/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!