类型判断函数MAP
TYPE_MAP
说明
TYPE_MAP
是一个包含多种类型判断函数的集合,这些函数可以帮助你快速判断变量的类型。使用时,你可以直接从 atom-tools
导出所需的函数,其用法类似于 isEmpty
函数。
函数列表
名称 | 说明 | 返回类型 |
---|---|---|
isDate | 判断是否是日期 | Boolean |
isDef | 检测一个值是否为 undefined | Boolean |
isObject | 检测一个值是否为 object | Boolean |
isNaN | 判断是否是 NaN | Boolean |
isNull | 判断是否是 null | Boolean |
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)