数字(数值)变化:
二进制: (Binary): (零b)
let a = 0b010101;
八进制: (Octal)
let a = 0o666;
十六进制:
#ccc
Number.isNaN(NaN) -> true
同功能:
console.log(Number.isNaN(a));
Number.isFinite(a) 判断是不是数字 √
Number.isInteger(a) 判断数字是不是整数 √
Number.parseInt()
方法可以根据给定的进制数把一个字符串解析成整数。
Number.parseFloat()
方法可以把一个字符串解析成浮点数。该方法与全局的parseFloat()
函数相同,并且处于 ECMAScript 6 规范中(用于全局变量的模块化)。
安全整数:
2**3 表示 **的**次方
安全整数: -(2^53-1) 到 (2^53-1), 包含-(2^53-1) 和(2^53-1)
Number.isSafeInteger(a);
Number.MAX_SAFE_INTEGER 最大安全整数
Number.MIN_SAFE_INTEGER 最小安全整数
Math:
Math.abs()
Math.sqrt()
Math.sin()
Math.trunc() 截取,只保留整数部分
Math.trunc(4.5) -> 4
Math.trunc(4.9) -> 4
Math.sign(-5) 判断一个数到底是正数、负数、0
Math.sign(-5) -> -1
Math.sign(5) -> 1
Math.sign(0) -> 0
Math.sign(-0) -> -0
其他值,返回 NaN
Math.cbrt() 计算一个数立方根
Math.cbrt(27) -> 3
math.ceil()向上取整
.......