
{
console.log(0b111);//7 二进制以0b开头 b大小写都可以
console.log(0o11); //9 八进制的11 是10进制的9
}
{
console.log('15',Number.isFinite(15)); //true 是否有限
console.log('NaN',Number.isFinite(NaN)); //false
console.log('1/0',Number.isFinite('true'/0)); //false
console.log('NaN',Number.isNaN(NaN)); //true
console.log('0',Number.isNaN(0)); //false
}
{
console.log('25',Number.isInteger(25)); //true 是否是整数
console.log('25.0',Number.isInteger(25.0)); //true
console.log('25.1',Number.isInteger(25.1)); //false
console.log('25.1',Number.isInteger('25')); //false
}
{
console.log(Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER); // [-2^53,2^53]
console.log('10',Number.isSafeInteger(10)); //true 10在该范围
console.log('a',Number.isSafeInteger('a')); //false a不在该范围
console.log('10',Number.isSafeInteger(Number.MAX_SAFE_INTEGER+1)); //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 判断正负数和0还有非数字
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(Math.cbrt(-1)); //-1 -1的立方根
console.log(Math.cbrt(8)); //2 8的立方根
}
近期评论