以下是常用的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