2.4.1 • Published 1 year ago

liao_modules v2.4.1

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

liao_modules

用于操作数组、对象、数字、字符串、金钱、时间等等的时间工具类...

二次封装sessionStorage,localStorage可对浏览器缓存实现增、删、改基本操作...

封装部分公共组件(词云图等...)。

# install dependencies
npm install liao_modules
	

TOC

工具类

LiaoArrayUtil(数组工具类)

方法注释入参出参
getIntersection得到两个数组的交集, 两个数组的元素为数值或字符串数组1、数组2两个数组的交集
getUnion得到两个数组的并集, 两个数组的元素为数值或字符串数组1、数组2两个数组的并集
hasOneOf判断要查询的数组是否至少有一个元素包含在目标数组中目标数组、需要查询的数组true-包含 false-不包含
isEmpty判断数组是否为空需要判断的数组true-是 false-否
splitByProp根据特定字段分组需要分组数组、字段名返回新的数组

LiaoCacheUtil(缓存工具类)

方法注释入参出参
getSessionObject获取指定key的sessionStorage,经过JSON序列化。存在则覆盖key若存在返回JSON.parse(value),否则返回null
setSessionObject设置指定key的sessionStorage,经过JSON序列化。存在则覆盖key、value//
removeSessionObject删除指定key的sessionStoragekey//
getLocalObject获取指定key的localStorage,经过JSON序列化。存在则覆盖key若存在返回JSON.parse(value),否则返回null
setLocalObject设置指定key的localStorage,经过JSON序列化。存在则覆盖key、value//
removeLocalObject删除指定key的localStoragekey//

LiaoCalcUtil(计算工具类)

方法注释入参出参
calcColumnWidth表格列宽转换公式字符长度、是否是排序字段计算后的列宽值
plus加法计算(接受N参)数字1、数字2、......数字N数字
minus减法计算(接受N参)数字1、数字2、......数字N数字
times乘法计算(接受N参)数字1、数字2、......数字N数字
divide除法计算(接受N参)数字1、数字2、......数字N数字
round四舍五入取N位小数数字、取舍的小数点位数数字

LiaoEncryptUtil(加密工具类)

方法注释入参出参
MD5MD5算法加密string
RSARSA算法加密待加密明文、公钥、加密后输出格式、待加密内容的编码方式Buffer & string
SM2EncryptSM2算法加密加密数据、公钥、加密模式string
SM2DoDecryptSM2算法解密解密数据、公钥、加密模式string
hmachmac加密加密类型、加密数据、密钥base64

LiaoFileUtil(文件工具类)

方法注释入参出参
dataStreamCovertPdfpdf数据流转为pdf文件并新开窗口展示二进制数据流//
Pdfbase64ToBlobPDFbase64数据转换为blobPdfbase64DataPdf格式的blob
htmlBase64将html转换为base64dombase64

LiaoMoneyUtil(金钱工具类)

方法注释入参出参
num2ChineseNum将十位数以内金额转为大写中文需要转换的金额string
toDecimalSplit强制保留小数(截取)金额、保留位数any
toDecimal强制保留小数,四舍五入金额、保留位数string

LiaoNumberUtil(数字工具类)

方法注释入参出参
toDecimal2四舍五入强制保留两位小数需保留的小数处理后的小数

LiaoObjectUtil(对象工具类)

方法注释入参出参
diff比较两个object,并返回不同时的旧值和新值新对象、老对象object
getTypeByObj获取数据类型待判断的数据数据类型
judgeTypejs数据类型判断等待判断的数据、判断的类型boolean
isEmptyObject判断是否是空对象objectboolean
isEmpty判断是否是空objectboolean
isObject是否为对象类型等待判断的数据boolean
deepClone深拷贝objectobject
equals比较两个object是否相同object1、object2boolean
objEqual比较两个对象是否相等(这两个对象的值只能是数字或字符串)object1、object2boolean
pick挑选对象部分属性形成一个新对象目标对象、属性列表object

LiaoStringUtil(字符串工具类)

方法注释入参出参
isBlank字符串是否为空字符串boolean
isDecimals是否为小数字符串boolean
getRandom生成x位16进制字符串numberstring
base64ToHEXbase64转16进制字符串stringstring
hexToBase6416进制字符串转base64stringstring
base64ToBytesbase64转bytesstringbytes
utf8ToBase64bytes转base64bytesstring

LiaoToolUtil(工具工具类)

方法注释入参出参
getExplorer获取当前浏览器名称//string
getQueryString获取url参数参数名参数值
debounce函数防抖封装需要防抖的函数、时间间隔(毫秒)、是否先执行后防抖防抖处理后的函数
throttle函数节流封装需要节流的函数、时间间隔(毫秒)、 是否先执行后节流节流处理后的函数
2.4.1

1 year ago

2.4.0

1 year ago

2.3.6

1 year ago

2.3.8

1 year ago

2.3.7

1 year ago

2.3.9

1 year ago

2.3.10

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

2.3.0

1 year ago

2.2.1

1 year ago

2.1.2

1 year ago

2.2.0

1 year ago

2.1.1

1 year ago

2.0.2

1 year ago

2.3.2

1 year ago

2.2.3

1 year ago

2.2.2

1 year ago

2.3.4

1 year ago

2.3.3

1 year ago

2.2.4

1 year ago

2.3.5

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.1.1

2 years ago

1.0.2

2 years ago

1.1.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.1.3

2 years ago

1.0.4

2 years ago

1.1.2

2 years ago

1.0.3

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago