Skip to content

类型判断函数MAP ​

TYPE_MAP ​

说明 ​

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

函数列表 ​

名称说明返回类型
isDate判断是否是日期Boolean
isDef检测一个值是否为 undefinedBoolean
isObject检测一个值是否为 objectBoolean
isNaN判断是否是 NaNBoolean
isNull判断是否是 nullBoolean
isNullAndUnDef判断是否是 undefined 和 null 的交集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)