- Number.EPSILON
【接近于2.220446049250313e-16,可作为误差判断两个数是否相等:0.1 + 0.2 === 0.3】function equal(a, b) { return a - b < Number.EPSILON; } console.log(equal(0.1 + 0.2, 0.3)); // true console.log(0.1 + 0.2 === 0.3); // false
- 二、八、十、十六进制表示方法
① 二进制:0b1111
② 八进制:0o1111
③ 十进制: 11
④ 十六进制: 0x1111 - Number.isFinite()
【判断是否是有限数】 - Number.isNaN()
【判断是否不是一个数字】 - Number.parseInt()、Number.parseFloat()
【取整、取浮点数】 - Number.isInteger()
【判断是否为整数】 - Number.trunc()
【截断小数后面的,保留整数部分,与Number.parseInt()、Math.floor()同等效果】 - Math.sign()
【判断数值是正数(1)、0(0)、负数(-1)】 - **
【幂运算,同Math.pow()】console.log(2 ** 10); // 1024 console.log(Math.pow(2, 10)); // 1024
es6+数值扩展
于 2023-03-15 16:52:23 首次发布