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与自身比较的问题;
以自己现在的努力程度,还没有资格和别人拼天赋
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与自身比较的问题;