Skip to content

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)))

基于 MIT 许可发布