1. 二进制与八进制数值表示法: 二进制用0b, 八进制用0o
2. Number.isFinite(i) : 判断是否是有限大的数
3. Number.isNaN(i) : 判断是否是NaN
4. Number.isInteger(i) : 判断是否是整数
5. Number.parseInt(str) : 将字符串转换为对应的数值
6. Math.trunc(i) : 直接去除小数部分
7.Number.isSafeInteger(): Number 是否为安全的数
8.Math.ceil(): 向上取整
9.Math.floor(): 向下取整
10.target.toFixed(): 四舍五入
11.Math.trunc() 取整
12.Math.sign() 正负数 与 0 的判断
13.Math.sign() 有效数字的判断
14.Math.cbrt()立方根
//是否为 整数 Number.isInteger
console.log(Number.isInteger(25))
console.log(Number.isInteger(25.0))
console.log(Number.isInteger(25.1))
// 输出结果
true
true
false
//Number.MAX_SAFE_INTEGER 常量表示在 JavaScript 中最大的安全整数(maxinum safe integer)(2^53 - 1)
//Number.MIN_SAFE_INTEGER 代表在 JavaScript中最小的安全的integer型数字 (-(2^53 - 1)).
console.log(Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER)
//输出结果
9007199254740991 -9007199254740991
//Number 是否为安全的数 Number.isSafeInteger
console.log(Number.isSafeInteger(10))
console.log(Number.isSafeInteger(456464678978789789789897))
console.log(Number.isSafeInteger('abc'))
// 输出结果
true
false
false
//向上取整 向下取整 Math.ceil Math.floor
// 向上取整
console.log(Math.ceil(0.35))
// 向下取整
console.log(Math.floor(0.5))
//输出结果
1 0
//四舍五入 target.toFixed
let a = 2.1512131231231321;
console.log(a.toFixed(1))
console.log(a.toFixed(2))
// 输出结果
2.2
2.15
//取整 Math.trunc
console.log(Math.trunc(4.1))
console.log(Math.trunc(4.9))
// 输出结果
4 4
//正负数 与 0 的判断 Math.sign
console.log(Math.sign(0))
console.log(Math.sign(5))
console.log(Math.sign(-5))
// 输出结果
0
1
-1
//有效数字的判断 Math.sign
console.log(Math.sign('50'))
console.log(Math.sign('-50.1'))
console.log(Math.sign('foo'))
// 输出结果
1
-1
NaN
// 立方根
console.log(Math.cbrt(-1))
console.log(Math.cbrt(8))
//输出结果
// -1 2