2.0.0 • Published 2 years ago

ginlibs-type-check v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

ginlibs-type-check

NPM version NPM Weekly Downloads License

检查数据类型的工具函数

安装

npm i ginlibs-type-check --save

使用例子

import { isNumber, isNumeric } from 'ginlibs-type-check'

isNumber(0) // true
isNumber('1') // false
isNumber(NaN) // false
isNumber(Infinity) // false

isNumeric('1') // true
isNumeric('-1') // true
isNumeric('1.2') // true
isNumeric('-1.2e1') // true
isNumeric('a') // false

API

isString(val)

判断是否是字符串

isString('1') // true
isString('') // true

isBoolean(val)

判断是否是布尔值

isBoolean(false) // true
isBoolean(0) // false

isNumber(val)

判断是否是数字

isNumber(0) // true
isNumber('1') // false
isNumber(NaN) // false
isNumber(Infinity) // false

isNumeric(val)

判断是否是数字字符串

isNumeric('1') // true
isNumeric('-1') // true
isNumeric('1.2') // true
isNumeric('-1.2e1') // true
isNumeric('a') // false

isNull(val)

判断是否是 null

isNull(null) // true
isNull(undefined) // false
isNull(0) // false

isNilVal(val)

判断是否是 null 或者 undefined

isNilVal(false) // true
isNilVal(undefined) // true
isNilVal(0) // false
isNilVal('') // false

isArray(val)

判断是否是数组

isArray([]) // true
isArray({}) // false

isObject(val)

判断是否是对象

isObject({}) // true
isObject([]) // false
isObject(null) // false

isFunc(val)

判断是否是函数

isFunc(() => {}) // true
isFunc({}) // false

isPromise(val)

判断是否是 Promise 对象

isPromise(new Promise(() => {}))) // true
isPromise(()=>{}) // false
isPromise({}) // false

isDate(val)

判断是否是有效的 Date 对象

isDate(new Date(1))) // true
isDate(new Date('a')) // false