//二进制用0B开头
console.log('二进制',0B111110111);
//八进制用0o开头
console.log('八进制',0767);
//判断是否为有限数,如真为true 如假返回flase
console.log('15',Number.isFinite(15));//true
console.log('NaN',Number.isFinite(NaN));//false
console.log('1/0',Number.isFinite('true'/0));//false
//判断是否为NaN,如真为true 如假返回flase
console.log('NaN',Number.isNaN(NaN));//true
//判断是否为整数
console.log('10',Number.isInteger(10));//true
console.log('10.0',Number.isInteger(10.0));//true
console.log('10.1',Number.isInteger(10.1));//false
console.log('10.1',Number.isInteger('10'));//false
// 判断一个数是否在2的53次方和-2的53次方之间(这是数的有效范围)
//表示这两个的端点
console.log(Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER);//9007199254740991,-9007199254740991
// 判断这个数是否在有效范围
console.log('10.0',Number.isSafeInteger(10));//true
console.log('a',Number.isSafeInteger('a'));//false
//取整数
console.log(4.1,Math.trunc(4.1));//4
console.log(4.9,Math.trunc(4.9));//4
//判断正数负数和零
console.log('-5',Math.sign(-5));//-1
console.log('0',Math.sign(0));//0
console.log('5',Math.sign(5));//1
console.log('50',Math.sign('50'));//1
console.log('foo',Math.sign('foo'));//NaN
//立方根
console.log('-1',Math.cbrt(-1));//-1
console.log('8',Math.cbrt(8));//2
console