jad-tool
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

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)

Readme

Keywords

none

Package Sidebar

Install

npm i jad-tool

Weekly Downloads

1

Version

1.1.0

License

ISC

Unpacked Size

238 kB

Total Files

73

Last publish

Collaborators

  • jpush-ui