Number.EPSILON
Number.EPSILON是JavaScript的最小精度
可以用来解决前端经典面试题0.1 + 0.2 !== 0.3
console.log(0.1 + 0.2 === 0.3);
function fn(){
if(0.1 + 0.2 - 0.3 < Number.EPSILON){
return true;
}else {
return false;
}
}
console.log(fn());
二进制0b开头和八进制0o开头16进制0x
let a = 0b1010;
console.log(a);
let b = 0o777;
console.log(b);
let c = 0x11;
console.log(c);
Number.isFinite
检测一个数值是否为有限数(包括无限循环小数)
console.log(Number.isFinite(100));
console.log(Number.isFinite(10/3));
console.log(Number.isFinite(Infinity));
Number.parseInt和Number.parseFloat
字符串转整数和浮点数
console.log(Number.parseInt('12312haha'));
console.log(Number.parseFloat('1231.3d'));
Number.isInteger
Number.isInteger判断是否为整数
console.log(Number.isInteger(12.2));
console.log(Number.isInteger(1));