📅  最后修改于: 2023-12-03 15:14:53.822000             🧑  作者: Mango
ECMAScript 6(以下简称 ES6)是 JavaScript 语言的一次重大更新,其中包含了许多新增的数字方法。
该方法用于判断一个值是否为有限数,当值为有限数返回 true,否则返回 false。
Number.isFinite(3); // true
Number.isFinite(Infinity); // false
该方法用于判断一个值是否为 NaN,当值为 NaN 返回 true,否则返回 false。
Number.isNaN(NaN); // true
Number.isNaN(1); // fales
该方法用于把一个字符串转换成整数,与全局的 parseInt() 方法不同的是,它不会将字符串前导的 0 忽略。
Number.parseInt('010'); // 10
Number.parseInt('0xfac'); // 4012
该方法用于把一个字符串转换成浮点数。
Number.parseFloat('3.14'); // 3.14
Number.parseFloat('0xfac'); // 2508
该方法用于判断一个值是否为整数,当值为整数返回 true,否则返回 false。
Number.isInteger(3); // true
Number.isInteger(3.14); // false
该属性表示 1 与大于 1 的最小浮点数之间的差值,可用于浮点数运算的精确比较。
1 + Number.EPSILON === 1; // false
该属性表示 JavaScript 中能够安全处理的最大整数,超过此值将出现精度丢失的问题。
Number.MAX_SAFE_INTEGER; // 9007199254740991
该属性表示 JavaScript 中能够安全处理的最小整数,超过此值将出现精度丢失的问题。
Number.MIN_SAFE_INTEGER; // -9007199254740991
以上就是 ES6 中新增的数字方法,使用它们可以更加方便地处理与数字相关的逻辑。