1.0.1 • Published 3 years ago

zzerocommonutil v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

常用方法工具库


方法1: 返回当前url的主域名 getUrlBase

参数说明字段类型

返回值: 当前url的主域名


方法2: 获取url具体字段的参数 getUrl

参数说明字段类型
urlString传入地址字符串String
variable获取需要的字段String
返回值: 具体参数
const id = getUrl('https://www.baidu.com?id=202&type=333', 'id') // 202

方法3: 创建随机字符串 randomString

参数说明字段类型
num需要生成的位数(默认4位数)Number

返回值: 返回一个随机数字


方法4: 设置cookie setCookie

参数说明字段类型
name保存cookie名称String
value保存值无限制
返回值: 无
setCookie('key', '3dd02c2286c3fc68a48a8c84433f9c12') 

方法5: 获取cookie getCookie

参数说明字段类型
cname需要获取的cookie名称String
返回值: 空值 或者 缓存值
getCookie('key')  // 3dd02c2286c3fc68a48a8c84433f9c12

方法6: 清除cookie clearCookies

清除所有cookie


方法7: 数据深拷贝 deepCopy

参数说明字段类型
obj将要被复制的对象或数组Array ,Object

返回值: 复制后的对象或数组 (数据深拷贝(JSON.parse(JSON.stringify)对方法不生效{a:()=>{}}))


方法8: 类型断言方法 assert

参数说明字段类型
condition判断条件,即应该发生的情况无限制
msg提示语句String
返回值: 无
 assert(a === 3, "a 的值不是3")

方法9: 字符串截取 getStr

参数说明字段类型
str需要截取的字符串String
len需要截取的位置(默认从1开始)Number

返回值: 截取后的字符串


方法10: js生成uuid uuidCreate

参数说明字段类型
lenuuid长度Number
radixuuid基数Number

返回值: uuid (无大写模式)


方法11: 加密方法 encrypt

参数说明字段类型
code需要加密字段无限制

返回值: 加密后的字段


方法12: 解密方法 decrypt

参数说明字段类型
code需要解密字段无限制

返回值: 解密后的字段