数字判断和转换
- 数字验证 Number.isFinite(xx)
let a= 232;
console.log(Number.isFinite(a));//true
console.log(Number.isFinite('hello'));//false
console.log(Number.isFinite(NaN));//false
console.log(Number.isFinite(undefined));//false
- NaN的验证:Number.isNaN()
console.log(Number.isNaN(NaN)) //true
console.log(Number.isFinite("null"))//false
- 整数的验证 Number.(xx)
console.log(Number.isInteger('99'))//false
console.log(Number.isInteger(Number('99')))//true
- 整数转换Number.parseInt()和浮点型转换Number.parseFloat(xxx)
//Number.parseInt()
console.log(Number.parseInt('99')) //99
console.log(Number.parseInt('99.99'))//99
console.log(Number.parseInt(99))//99
console.log(Number.parseInt('哈哈'))//NaN
//Number.parseFloat
console.log(Number.parseFloat(99.99))//99.99
console.log(Number.parseFloat(99))//99
console.log(Number.parseFloat("99"))//99
- 取值范围
//最大取值范围
consolec .log(Number.MAX_SAFE_INTEGER);
//最小取值范围
console.log(Number.MIN_SAFE_INTEGER);