以下是常用的Number对象的方法:
- Number.isFinite(): 检查一个数值是否为有限数值,返回布尔值。
- Number.isNaN(): 检查一个值是否为NaN,返回布尔值。
- Number.parseFloat(): 将一个字符串转换为浮点数。
- Number.parseInt(): 将一个字符串转换为整数。
- Number.isInteger(): 检查一个值是否为整数,返回布尔值。
- Number.MIN_VALUE: 表示最小的正数值。
- Number.MAX_VALUE: 表示最大的数值。
- Number.POSITIVE_INFINITY: 表示正无穷大的数值。
- Number.NEGATIVE_INFINITY: 表示负无穷大的数值。
- Number.NaN: 表示非数值。
- Number.toFixed(): 将数值转换为指定位数的小数。
- Number.toPrecision(): 将数值转换为指定位数的精度。
- Number.toString(): 将数值转换为字符串。
- Number.valueOf(): 返回数值的原始值。
以下是JS Number常用方法的代码:
1.toFixed(): 返回数值的字符串表示,并指定小数点后的位数。
let x = 2.5678; let y = x.toFixed(2); // y的值为"2.57"
2.toPrecision(): 返回数值的字符串表示,并指定有效数字的位数。
let x = 234.5678; let y = x.toPrecision(3); // y的值为"235"
3.parseInt(): 将数值转换为整数。
let x = parseInt("10.5"); // x的值为10
4.parseFloat(): 将数值转换为浮点数。
let x = parseFloat("10.5"); // x的值为10.5
5.isNaN(): 判断一个值是否为NaN。
let x = "hello"; let y = isNaN(x); // y的值为true
6.isInteger(): 判断一个值是否为整数。
let x = 10; let y = Number.isInteger(x); // y的值为true
7.MAX_VALUE: 返回JavaScript中最大的数值。
let x = Number.MAX_VALUE; // x的值为1.7976931348623157e+308
8.MIN_VALUE: 返回JavaScript中最小的正数值。
let x = Number.MIN_VALUE; // x的值为5e-324