1.0.1 • Published 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
参数 | 说明 | 字段类型 |
---|
len | uuid长度 | Number |
radix | uuid基数 | Number |
返回值: uuid (无大写模式)
方法11: 加密方法 encrypt
返回值: 加密后的字段
方法12: 解密方法 decrypt
返回值: 解密后的字段