1.0.4 • Published 5 months ago
js-util-tool v1.0.4
注意
本包基于 lodash 方法封装
安装
npm install js-util-tool
导入
import {isNull} from 'js-util-tool'
方法如下
方法名称 | 方法作用 | 参数 | 返回值 |
---|---|---|---|
isNull(data) | 判空 | data(Any) 需要判断的数据 | true false |
isObject(data) | 判断是否是对象 | data(Any) 需要判断的数据 | true false |
isNumber(data) | 判断是否是数字 | data(Any) 需要判断的数据 | true false |
isArray(data) | 判断是否是数组 | data(Any) 需要判断的数据 | true false |
isEmptyArray(data) | 判断是否是空数组 | data(Any) 需要判断的数据 | true false |
isFunction(data) | 判断是否是方法 | data(Any) 需要判断的数据 | true false |
isString(data) | 判断是否是 string 类型 | data(Any) 需要判断的数据 | true false |
debounce(func,wait,{leading,trailing}) | 防抖 | func(Function) 防抖动的函数,wait(Number) 需要延迟的毫秒数,leading(Boolean) 指定在延迟开始前调用, trailing(Boolean) 指定在延迟结束后调用 | function (Function) |
throttle(func,wait,{leading,trailing}) | 截流 | func(Function) 防抖动的函数,wait(Number) 需要延迟的毫秒数,leading(Boolean) 指定在延迟开始前调用, trailing(Boolean) 指定在延迟结束后调用 | function(Function) |
cloneDeep(data) | 深拷贝 | data(Any) 需要拷贝的数据 | data(Any) 拷贝的新 data |
getUrlParams(url) | 获取 url 上的参数 | url(String) 地址 | Obj(object) url 上的参数 |
copyHtmlText(text) | html 长按复制 | text(String) 需要复制的数据 | text(String) |
encipherNumberInfo(data,type) | 加密数字信息 | data(String) 需要加密的数据 type(string) phone 手机 , idCard 身份证 | text(String) 加密后的数据 eg:173**111 5002311999***111 |
blobErrorValidate(data) | 验证文件流接口 返回文件是否正确 | data(File | Blob) 文件流数据 | Obj(Object | null) |
setLocalStorage(key,value) | 设置 localStorage | key(String),value(Any) | null |
getLocalStorage(key) | 获取 localStorage 的值 | key(String) | data(Any) |
deleteLocalStorage(key) | 删除 localStorage | key(String) | null |
clearLocalStorage() | 清空 localStorage | null | null |
setSessionStorage(key,value) | 设置 sessionStorage | key(String),value(Any) | null |
getSessionStorage(key) | 获取 sessionStorage 的值 | key(String) | data(Any) |
deleteSessionStorage(key) | 删除 sessionStorage | key(String) | null |
clearSessionStorage() | 清空 sessionStorage | null | null |