Repository files navigation
一个工具库
类型检查
Name
Type
Return
Description
getType
any
string
返回参数的类型
isType
String
Boolean
判断是否是指定Type
isNull
any
Boolean
判断是否是Null
isUndefined
any
Boolean
判断是否是Undefined
isArray
any
Boolean
判断是否是Array
isObject
any
Boolean
判断是否是Object
isNumber
any
Boolean
判断是否是Number
isString
any
Boolean
判断是否是String
isFunc
any
Boolean
判断是否是Function
isDate
any
Boolean
判断是否是Date
isError
any
Boolean
判断是否是Error
isRegExp
any
Boolean
判断是否是RegExp
isMap
any
Boolean
判断是否是Map
isSet
any
Boolean
判断是否是Set
isSymbol
any
Boolean
判断是否是Symbol
isPromise
any
Boolean
判断是否是Promise
isNan
any
Boolean
判断是否是Nan
有关值操作
Name
Type
Return
Description
isEmpty
any
Boolean
是否为空值
toUnique
Array | Set
Array
去重
checkNum
String
String
校验数值字符串,并且格式化
obtain
(value: any, key: string
number, default: null
any) => any
请求封装
Name
Type
Return
Description
request
Object
Null
请求
浏览器
Name
Type
Return
Description
buildScheme
Object
String
创建 Scheme
generateIntent
(config: Object, Option: Object) => String
String
创建 Intent
getBrowser
Null
Object
判断浏览器类型
Name
Type
Return
Description
addEventListener
(dom, eventType, cb, option) => {remove: () => void}
{ remove: () => void }
注册事件
getParent
(dom, target: String | Element) => null
Element | null
获取指定父元素
isBrowser
Function
Boolean
判断是否是浏览器
injectScript
(url: String, id: String) => Element
Element
插入 Script 标签
checkTargetModuleHaveLoaded
(cb: Function, condition: Function, params: {count: Number, time: Number, fail: Function}) => void
void
循环检查
Name
Type
Return
Description
shortID
Null
String
生成 UUID
Name
Type
Return
Description
debounce
(func, wait, immediate) => Function
Function
防抖
Name
Type
Return
Description
throttle
(func, wait) => Function
Function
节流
Name
Type
Return
Description
replaceTargetDateFormat
(fmt: string, tar: string, value: string | number) => string
string
给定 fmt 中替换指定 value
format
(fmt: string, date: Date | string | number) => string
string
根据 format 格式化时间
About
tools
Topics
Resources
License
Stars
Watchers
Forks
You can’t perform that action at this time.