0.0.5 • Published 2 years ago
common-js-function v0.0.5
前端开发常用功能库
API 例子:import { assayType } from 'common-js-function'
检测常用方法
方法 | 介绍 | 参数 | 返回值 | 例子 |
---|---|---|---|---|
assayType | 检测类型 | any | 当前类型 | assayType('hello word') |
数组中常用方法方法
方法 | 介绍 | 参数 | 返回值 | 例子 |
---|---|---|---|---|
easyUnique | 简单去重 | Array | Array | easyUnique(1,2,3,4,5,6,1,2,3,4,5,6) |
objUnique | 数组对象去重 | Array , key | Array | objUnique({id:1},{id:1},'id') |
sort | 数组数字排序 | Array , String | Array | sort(2,5,1,8,10,20,'>') |
对象中常用方法
方法 | 介绍 | 参数 | 返回值 | 例子 |
---|---|---|---|---|
cloneDeep | 对象深拷贝 | Object | Object | cloneDeep({id:1}) |
cloneShallow | 对象浅拷贝 | Object | Object | cloneShallow({id:1}) |
isEmptyObject | 对象判空 | Object | Boolean | isEmptyObject({}) |
时间中常用方法
方法 | 介绍 | 参数 | 返回值 | 例子 |
---|---|---|---|---|
getDateTime | 获取时间 | String | String | getDateTime("yyyy-MM-dd hh:mm:ss.S") |
字符串中常用方法
方法 | 介绍 | 参数 | 返回值 | 例子 |
---|---|---|---|---|
easyUnique | 字符串简单去重 | String | String | easyUnique('a,b,c,a,b,c') |
countRepeat | 计算字符串多出现多个的一个 | String | Number | countRepeat('abcabcaabbb') |
trim | 去除字符串空格,both:左右删除。all全部删除。right每个右边删除 | String,'both | all | right' | String | trim('a b c','all') |
缓存中常用方法
方法 | 介绍 | 参数 | 返回值 | 例子 |
---|---|---|---|---|
sStorage | sessionStorage设置 | name,val | any | sStorage.set(name,value) |
sStorage | sessionStorage获取 | name | any | sStorage.get(name) |
sStorage | sessionStorage删除 | name | -- | sStorage.remove(name) |
sStorage | sessionStorage清空 | -- | -- | sStorage.clear() |
lStorage | localStorage设置 | name,val | any | lStorage.set(name,value) |
lStorage | localStorage获取 | name | any | lStorage.get(name) |
lStorage | localStorage删除 | name | -- | lStorage.remove(name) |
lStorage | localStorage清空 | -- | -- | lStorage.clear() |
cStorage | cookie设置 | name, value, day | -- | cStorage.set(name, value, day) |
cStorage | cookie获取 | name | cStorage.get(name) | |
cStorage | cookie删除 | name | cStorage.remove(name) | |
cStorage | cookie清空 | -- | cStorage.clear() |
路由中常用方法
方法 | 介绍 | 参数 | 返回值 | 例子 |
---|---|---|---|---|
getLocationParams | 获取路由中的指定参数 | name | any | getLocationParams(name) |
getAllParams | 获取路由中的参数 | -- | any | getAllParams() |
视图中常用方法
方法 | 介绍 | 参数 | 返回值 | 例子 |
---|---|---|---|---|
getScrollOffset | 获得滚动条的滚动距离 | -- | Object | getScrollOffset() |
getViewportOffset | 获得视口的尺寸 | -- | Object | getViewportOffset() |
isDevice | 设备判断:android、ios、web | -- | String | isDevice() |
正则常用方法
方法 | 介绍 | 参数 | 返回值 | 例子 |
---|---|---|---|---|
isMobilePhone | 判断是否是手机号 | Number | Boolean | isMobilePhone(12345678922) |
isEmail | 判断是否为邮箱地址 | String | Boolean | isEmail('test@qq.com') |
文件常用方法
方法 | 介绍 | 参数 | 返回值 | 例子 |
---|---|---|---|---|
dealFileName | 检测上传文件名是否存在,存在+(1) | File,Array | Array | dealFileName(Fille,Array) |
getFileDownload | 根据base64直接下载 | Base64,String | -- | getFileDownload(Base64,fileName) |
downByBlob | 根据流下载文件 | Blob,String | -- | downByBlob(Blob,fileName) |