isNumber
是否为有效数字(排除 NaN、Infinity、-Infinity)
引入版本
0.15.0
Demo
ts
import { isNumber } from '@wyfex/iutils'
/**
* ================== 正确情况 ==================
*/
console.log(isNumber(0))
console.log(isNumber(123))
console.log(isNumber(-666))
console.log(isNumber(3.1415))
console.log(isNumber(0.0001))
console.log(isNumber(-99.99))
console.log(isNumber(new Number(100)))
console.log(isNumber(new Number(-0.5)))
/**
* ================== 错误情况 ==================
*/
console.log(isNumber(NaN))
console.log(isNumber(Infinity))
console.log(isNumber(-Infinity))
console.log(isNumber(new Number(NaN)))
console.log(isNumber(new Number(Infinity)))
console.log(isNumber('123'))
console.log(isNumber(''))
console.log(isNumber(true))
console.log(isNumber(false))
console.log(isNumber(null))
console.log(isNumber(undefined))
console.log(isNumber(Symbol(1)))
console.log(isNumber(BigInt(999)))