1. toPrecision()
方法用于对数字格式化到指定精度
const num = 213.45689;
console.log(num.toPrecision()); // 213.45689
console.log(num.toPrecision(4)); // 213.5
console.log(num.toPrecision(12)); // 213.456890000
console.log(num.toPrecision(5)); // 213.46
2. toFixed()
用于固定小数点后面的位数
const num = 213.45689;
console.log(num.toFixed()); // 213
console.log(num.toFixed(4)); // 213.4569
console.log(num.toFixed(12)); // 213.456890000000
console.log(num.toFixed(5)); // 213.45689
3. toString()
将数字转换为字符串,还能将数字转换为对应的进制数
const num = 1023;
console.log(num.toString()); // 1023
console.log(num.toString(2)); // 1111111111
console.log(num.toString(8)); // 1777
console.log(num.toString(16)); // 3ff
4. Number()
用于将数据转换为数字
const num = 1023;
console.log(Number(num)); // 1023
5. toExponential()
用于将数字转化为指数形式
let num = 2.13456;
console.log(num.toExponential()); // "2.13456e+0"
console.log(num.toExponential(0)); // "2e+0"
console.log(num.toExponential(2)); // "2.13e+0"
6. valueOf()
用于返回数字的原始值
let num = 2.13456;
console.log(num.valueOf()); // 2.13456
7. isInteger()
判断是否是整数
console.log(Number.isInteger(2)); // true
console.log(Number.isInteger(1.2)); // false
console.log(Number.isInteger("12")); // false
8. isFinite()
判断一个数字是否是有限数字
console.log(Number.isInteger(2)); // true
console.log(Number.isInteger(1.2)); // true
console.log(Number.isInteger("12")); // false
9. isSafeInteger()
用于判断一个数字是否是一个安全数
console.log(Number.isInteger(2)); // true
console.log(Number.isInteger(1.2)); // true
console.log(Number.isInteger("12")); // false
10. isNaN()
判断一个数字是不是NaN。
console.log(Number.isInteger(2)); // false
console.log(Number.isInteger("12")); // false
let num = 0/0;
console.log(Number.isNaN(num)); // true
console.log(Number.isNaN(1/"df")); // true
console.log(Number.isInteger(NaN)); // true
11. Number.MAX_VALUE
Number类中的最大值
let num = Number.MAX_VALUE;
console.log(num); // 1.7976931348623157e+308
12. Number.MIN_VALUE
Number类中的最小值
let num = Number.MIN_VALUE;
console.log(num); // 5e-324