一、Number
1.二进制:(binary) 0b
let a=0b10; console.log(a);//2
2.八进制:(octal) 0o
let a=0o10; console.log(a);//8
3.Number 方法
//1. Number.isNaN() 是否是NaN console.log(Number.isNaN(12));//false // 2.Number.isFinite() 是否是数字 console.log(Number.isFinite(12));//true // 3.Number.isInteger() 是否是整数 console.log(Number.isInteger(12.1));//false // Number.parseInt() // Number.parseFloat() // 4.Number.isSafeInteger() 安全整数 // 范围:-2^53 < x < 2^53 console.log(Number.isSafeInteger(2**53));//false // 最大安全整数 Number.MAX_SAFE_INTEGER console.log(Number.MAX_SAFE_INTEGER);//9007199254740991==2**53-1 // 最小安全整数 Number.MIN_SAFE_INTEGER console.log(Number.MIN_SAFE_INTEGER);//-9007199254740991==-(2**53-1)
二、Math
//1. Math.trunc()截断 ,只保留整数部分 console.log(Math.trunc(4.83));//4 //2. Math.sign() 判断一个数是正数,负数,0,其他值返回NaN console.log(Math.sign(10));//1 console.log(Math.sign(-10));//-1 console.log(Math.sign(0));//0 console.log(Math.sign(-0));//-0 console.log(Math.sign('sd'));//NaN //3. Math.cbrt() 立方根 console.log(Math.cbrt(27));//3