@shencom/utils-judge
v1.3.0
Published
判断数据格式等工具
Downloads
112
Readme
@shencom/utils-judge
判断数据格式等工具
Install
pnpm add @shencom/utils
# or
pnpm add @shencom/utils-judge
Basic Usage
import { IsNumber, IsObject } from '@shencom/utils';
// import { IsObject, IsNumber } from '@shencom/utils-judge';
Methods
IsDataType
- 说明: 判断数据类型
- 类型:
(data: any, type?: string) => AllDataType|boolean
- 参数:
data
: 数据type
: 类型
- 示例:
IsDataType('xxx'); // 'string' IsDataType('xxx', 'string'); // true IsDataType(123); // 'number' IsDataType(false); // 'boolean' IsDataType([]); // 'array' IsDataType({}); // 'object' IsDataType(null); // 'null' IsDataType((f) => f); // 'function' IsDataType(undefined); // 'undefined'
IsObject
- 说明: 判断是否是对象
- 类型:
(data?: any) => boolean
- 参数:
data
: 数据
- 示例:
IsObject({}); // true IsObject(''); // false
IsNull
- 说明: 判断是否是 Null
- 类型:
(data?: any) => boolean
- 参数:
data
: 数据
- 示例:
IsNull(null); // true
IsFunction
- 说明: 判断是否是函数
- 类型:
(data?: any) => boolean
- 参数:
data
: 数据
- 示例:
IsFunction((f) => f); // true IsFunction(''); // false
IsBoolean
- 说明: 判断是否是布尔类型
- 类型:
(data?: any) => boolean
- 参数:
data
: 数据
- 示例:
IsBoolean(false); // true
IsNumber
- 说明: 判断是否是 number 类型
- 类型:
(data?: any) => boolean
- 参数:
data
: 数据
- 示例:
IsNumber(123); // true IsNumber('123'); // false
IsString
- 说明: 判断是否是字符串
- 类型:
(data?: any) => boolean
- 参数:
data
: 数据
- 示例:
IsString(123); // false IsString('123'); // true
IsArray
- 说明: 判断是否是数组
- 类型:
(data?: any) => boolean
- 参数:
data
: 数据
- 示例:
IsArray([123]); // true IsArray('123'); // false
IsDate
- 说明: 判断是否是日期类型
- 类型:
(data?: any) => boolean
- 参数:
data
: 数据
- 示例:
IsDate(new Date()); // true IsDate('123'); // false
IsRegexp
- 说明: 判断是否是正则表达式
- 类型:
(data?: any) => boolean
- 参数:
data
: 数据
- 示例:
IsRegexp(/\s/); // true IsRegexp('123'); // false
IsUndefined
- 说明: 判断是否是 undefined
- 类型:
(data?: any) => boolean
- 参数:
data
: 数据
- 示例:
IsUndefined(undefined); // true IsUndefined('123'); // false
IsWindow
- 说明: 判断是否是 window
- 类型:
(val?: any) => boolean
- 参数:
val
: 数据
- 示例:
IsWindow(window); // true IsWindow(Global); // false
IsDataEmpty
- 说明: 判断数据是否为空
- 类型:
(data?: any) => boolean
- 参数:
data
: 数据
- 示例:
IsDataEmpty([0, 1, 2, 3], [0]); // true IsDataEmpty(''); // false