Number
console.log(parseInt(101, 2))
Number.parseInt
=== window.parseInt :转换整数Number.parseFloat
=== window.parseFloat :转换浮点数Number.isFinite
是否是有限数Number.isNaN
是否不是数字Number.isInteger
是否整数Number.MAX_SAFE_INTEGER
最大安全数Number.isSafeInteger
是否最大安全数
Math
- 幂运算:2
**
53 / Math.pow(2, 53) 表示2的53次方即最大安全数 MAX_SAFE_INTEGER
function pow(x, y) {
let res = 1
for (let i = 0; i < y; i++) {
res *= x
}
return res
}
Math.trunc
转换整数、和 parseInt 区别在于可以转换 Boolean 类型
console.log(Math.trunc(true))
console.log(Math.trunc(false))
console.log(Math.sign(5))
console.log(Math.sign(-5))
console.log(Math.sign(0))
console.log(Math.sign(NaN))
console.log(Math.sign(true))
console.log(Math.sign(false))
console.log(Math.cbrt(8))