Appearance
常用的类型判断
- 参考vue3的源码工具函数
isDef
判断不是undefined
Parameters:
val: -内容
Examples:
ts
let result = isDef('test')isUnDef
判断是undefined
Parameters:
val: -内容
Examples:
ts
let result = isUnDef('test')isObject
判断是Object,包含数组
Parameters:
val: -内容
Examples:
ts
let result = isObject({ name: 1 })isPlainObject
判断是原始Object,不包含数组
Parameters:
val: -内容
Examples:
ts
let result = isPlainObject({ name: 1 })isEmptyObject
检测是否是空对象(含数组)
Parameters:
obj: - 检测当前类型
ts
let result = isEmptyObject({ name: 1 })isEmpty
判断是空,包括空数组,空对象,空Map
Parameters:
obj: - 检测当前类型
ts
let result = isEmpty({ name: 1 })isEmptyValue
检测是否空值(空string|undefined|null)
Parameters:
name: - 检测当前类型
ts
let result = isEmptyValue(name)isDate
判断是日期对象
Parameters:
val: -内容
Examples:
ts
let result = isDate(new Date())isNullAndUnDef
判断是null和undefined
Parameters:
val: -内容
Examples:
ts
let result = isNullAndUnDef('')isNullOrUnDef
判断是null或undefined
Parameters:
val: -内容
Examples:
ts
let result = isNullOrUnDef('')isNumber
是否是number
Parameters:
val: -内容
Examples:
ts
let result = isNumber('test')isPromise
是否是Promise
Parameters:
val: -内容
Examples:
ts
let result = isPromise('test')isFunction
是否是函数
Parameters:
val: -内容
Examples:
ts
let result = isFunction('test')isRegExp
是否是正则
Parameters:
val: -内容
Examples:
ts
let result = isRegExp(window)isArray
是否是数组
Parameters:
val: -内容
Examples:
ts
let result = isArray(window)isWindow
是否是Window
Parameters:
val: -内容
Examples:
ts
let result = isWindow(window)isMap
是否是Map
Parameters:
val: -内容
Examples:
ts
let result = isMap(window)isUrl
是否是isUrl
Parameters:
val: -内容
Examples:
ts
let result = isUrl('http://www.baidu.com')isKSClient
是否是跨声
Examples:
ts
let result = isKSClient()isIos
是否是ios客户端
Examples:
ts
let result = isIos()isAndroid
是否是isAndroid客户端
Examples:
ts
let result = isAndroid()