{
//二进制
console.log(0b111110111);//503
//八进制
console.log(0o767);//503
}
//判断数值是否有尽
{
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('22 ', Number.isInteger('22'));//false
console.log('abc ', Number.isInteger('abc'));//false
}
//判断数值是否在有效值范围
{
console.log(Number.MAX_SAFE_INTEGER, Number.MIN_SAFE_INTEGER);
console.log('10', Number.isSafeInteger(10));//true
console.log('a', Number.isSafeInteger('a'));//false
}
//取整
{
console.log('4.1', Math.trunc(4.1));//4
console.log('4.6', Math.trunc(4.6));//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('4', Math.sign(4));//1 正数
console.log('50', Math.sign('50'));//1 正数
console.log('abc', Math.sign('abc'));//NaN
}
//立方根
{
console.log('-1', Math.cbrt(-1));//-1
console.log('8', Math.cbrt(8));//2
}
ES6(数值扩展)
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...