ES6 的数值扩展
{ console.log('B',0B111110111);// B 503 console.log(0o767); //503 }
// isFinite 用来判断被传入的参数值是否为一个有限数值 // isNaN 用于检查其参数是否是非数字值 { console.log('15',Number.isFinite(15));//15 true console.log('NaN',Number.isFinite(NaN));//NaN false console.log('1/0',Number.isFinite('true'/0)); console.log('NaN',Number.isNaN(NaN));// NaN true console.log('0',Number.isNaN(0));// 0 false
}
// isInteger 判断是否是整数 { console.log('25',Number.isInteger(25));//25 true console.log('25.0',Number.isInteger(25.0));//25.0 true console.log('25.1',Number.isInteger(25.1));//25.1 false console.log('25.1',Number.isInteger('25'));//25 false }
// MAX_SAFE_INTEGER 最大上限 // MIN_SAFE_INTEGER 最小下限 // isSafeInteger 用来判断传入的参数值是否是一个“安全整数” { console.log(Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER); console.log('10',Number.isSafeInteger(10)); //10 true console.log('a',Number.isSafeInteger('a')); //a false }
// trunc 直接去除数字的小数部分,取整 { console.log(4.1,Math.trunc(4.1)); console.log(4.9,Math.trunc(4.9)); }
// sign 取正、反数 { 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 }
// cbrt 立方根 { console.log('-1',Math.cbrt(-1));// -1 console.log('8',Math.cbrt(8));// 2 }
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄
// isFinite 用来判断被传入的参数值是否为一个有限数值 // isNaN 用于检查其参数是否是非数字值 { console.log('15',Number.isFinite(15));//15 true console.log('NaN',Number.isFinite(NaN));//NaN false console.log('1/0',Number.isFinite('true'/0)); console.log('NaN',Number.isNaN(NaN));// NaN true console.log('0',Number.isNaN(0));// 0 false
}
// isInteger 判断是否是整数 { console.log('25',Number.isInteger(25));//25 true console.log('25.0',Number.isInteger(25.0));//25.0 true console.log('25.1',Number.isInteger(25.1));//25.1 false console.log('25.1',Number.isInteger('25'));//25 false }
// MAX_SAFE_INTEGER 最大上限 // MIN_SAFE_INTEGER 最小下限 // isSafeInteger 用来判断传入的参数值是否是一个“安全整数” { console.log(Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER); console.log('10',Number.isSafeInteger(10)); //10 true console.log('a',Number.isSafeInteger('a')); //a false }
// trunc 直接去除数字的小数部分,取整 { console.log(4.1,Math.trunc(4.1)); console.log(4.9,Math.trunc(4.9)); }
// sign 取正、反数 { 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 }
// cbrt 立方根 { console.log('-1',Math.cbrt(-1));// -1 console.log('8',Math.cbrt(8));// 2 }

更多精彩