jad-tool
v1.1.0
Published
cookie相关操作 --- ```javascript getCookie(key: string) setCookie( key: string, data: string, time?: any, path?: any ) emoveCookie(key: string, forceCookie = false) ```
Downloads
7
Readme
jad-tool(极光广告前端工具库)
cookie相关操作
getCookie(key: string)
setCookie(
key: string,
data: string,
time?: any,
path?: any
)
emoveCookie(key: string, forceCookie = false)
date
/**
* 根据时间 返回时间format
* @param date format
* @return string
*/
dateFormat(date, forma)
/**
* 计数器
* @param time number 毫秒
* @return hh:dd:ss string
*/
dateCount(time:number)
检查script基本数据类型
/**
* 检查script基本数据类型
* @param mixed value
* @return boolean
*/
isNumber(value)
isString(value)
isArray(value)
isBoolean(value)
isRegExp(value)
isDateObject(value)
isUndefined(value)
isNull(value)
isExist(value)
isSymbol(value)
isSVGElement(value)
isObject(value)
isEmptyObject(obj)
isEmptyArray(array)
isFunction(value)
isElement(value)
isWindow(value)
isPlainObject(obj)
转换工具
toArray(array)
toString(content)
其他
/*
深度合并内容
引用类型克隆合并
arguments[0] = target
arguments type is Object Or Array
多内容合并覆盖优先级: arguments[0]<arguments[1]<arguments[2]..
如果sources 不是数组或者对象 则直接忽略
*/
extend(...arg)
//异步迭代器
//传入[ [function( next ){}]...]
//获取一个顺序调用时获取一个next方法、
//next接收一个timeout number对象 表示延时执行下一条函数
asynGenerator(...args)
//数组方法,直接object调用
// var newObje = filter(obj, item => item) ...
filter
map
//生产唯一ID
getUniqueID()
nextTick(cb)
jumpTo(url)
encodeBase64(str)
decodeBase64(str)
removeUndefinedyObjMember(state)