Object.is()

Object.is = Object.is || function(x,y){
    if(x === y){
        return x !== 0 || 1 / x === 1 / y
    }
    return x !== x && y !== y
}

解决:

第一个return:0、+0与-0比较的问题;

第二个return:NaN与自身比较的问题;

posted @ 2020-08-12 23:05  671_MrSix  阅读(124)  评论(0编辑  收藏  举报