判断两个值,对象是否相等?我们可以运用另外的一些写法
//EPSILON是js的最小精度,若是两个数的差小于这个值,代表着相等
function equal(a,b) {
if(Math.abs(a-b)<Number.EPSILON){//两数的差的绝对值是否小于这个数
return true;
}
else{
return false;
}
}
console.log(0.1+0.2===0.3);//错
console.log(equal(0.1+0.2,0.3));//对
对象比较的方法
//判断两个值,对象是否相等?
console.log(Object.is(112,112));
console.log(112===112);//等于这个