zzerocommonutil
v1.0.1
Published
个人写的方法库,持续更新中...
Readme
常用方法工具库
方法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
| 参数 | 说明 | 字段类型 | | ---- | ---- | ---- | | code | 需要加密字段 | 无限制 |
返回值: 加密后的字段
方法12: 解密方法 decrypt
| 参数 | 说明 | 字段类型 | | ---- | ---- | ---- | | code | 需要解密字段 | 无限制 |
返回值: 解密后的字段
