导航
console.log(0x1f1); // 十六进制
console.log(0o762); // 八进制
console.log(0b1101); // 二进制
Number.prototype.toString.call(200, 2); // 十进制转为二进制数
parseInt(11001000, 2); // 二进制转为十进制
console.log(Number.prototype)
console.log(isNaN(NaN));
console.log(isNaN('NaN')); // 隐式类型转换
console.log(Number.isNaN(NaN));
console.log(Number.isNaN('NaN')); // 修复了隐式类型转换
console.log(isFinite(20)); // true
console.log(isFinite(NaN)); // false
console.log(isFinite(Infinity)); // false
console.log(isFinite('20')); // true 隐式转换
console.log(Number.isFinite('20')); // false
全局的 parseInt、parseFloat 和 Number 下的 parseInt、parseFloat 没有任何区别,一模一样
Number.isInteger(1);
Number.isInteger(1.0);
Number.isInteger(1.1);
Number.MAX_SAFE_INTEGER
Number.MIN_SAFE_INTEGER
以前求幂,我们需要这么写
const num = Math.pow(3, 2) // 9
ES7提供了求幂运算符:**
const num = 3 ** 2 // 9
数字分隔符可以让你在定义长数字时,更加地一目了然
const num = 1000000000
// 使用数字分隔符
const num = 1_000_000_000