ginlibs-utils
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

NPM version NPM Weekly Downloads License

ginlibs-utils

检查数据类型的工具函数

安装

npm i ginlibs-utils --save

使用例子

import { isNumber, isNumeric } from 'ginlibs-utils'

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

Readme

Keywords

none

Package Sidebar

Install

npm i ginlibs-utils

Weekly Downloads

15

Version

1.1.0

License

MIT

Unpacked Size

5.38 kB

Total Files

5

Last publish

Collaborators

  • gintamamadao