Skip to content

类型判断函数MAP

TYPE_MAP

说明

TYPE_MAP 是一个包含多种类型判断函数的集合,这些函数可以帮助你快速判断变量的类型。使用时,你可以直接从 atom-tools 导出所需的函数,其用法类似于 isEmpty 函数。

函数列表

名称说明返回类型
isDate判断是否是日期Boolean
isDef检测一个值是否为 undefinedBoolean
isObject检测一个值是否为 objectBoolean
isNaN判断是否是 NaNBoolean
isNull判断是否是 nullBoolean
isNullAndUnDef判断是否是 undefinednull 的交集Boolean
isNumber判断是不是数字Boolean
isPromise判断一个值是否为 Promise 对象Boolean
isString判断一个值是否为字符串类型Boolean
isFunction判断一个值是否为函数类型Boolean
isBoolean判断一个值是否为布尔类型Boolean
isRegExp判断一个值是否为正则表达式类型Boolean
isArray判断一个值是否为数组类型Boolean
isWindow判断当前环境是否为浏览器环境(非服务器端)Boolean
isServer判断当前环境是否为服务器端Boolean
isClient判断当前环境是否为客户端(浏览器环境)Boolean
isElement判断一个值是否为 HTML 元素Boolean
isMap判断一个值是否为 Map 类型Boolean
isUrl判断一个字符串是否为有效的 URL 地址Boolean
isMobileNumber判断一个字符串是否为有效的手机号码Boolean
isTelePhoneNumber判断一个字符串是否为有效的座机号码Boolean

代码演示

使用类型判断函数

ts
import { isString, isNumber, isArray } from 'atom-tools'

const result1 = isString('hello') // 输出:true
const result2 = isNumber(123) // 输出:true
const result3 = isArray([1, 2, 3]) // 输出:true

console.log(result1, result2, result3)