0.0.49 • Published 2 years ago
@xuanmo/javascript-utils v0.0.49
JavaScript Utils 
常用工具函数
安装
$ yarn add @xuanmo/javascript-utils使用
import { debounce } from '@xuanmo/javascript-utils'
// 全量引用
// import * as utils from '@xuanmo/javascript-utils'已有方法
| 工具名 | 描述 | Nodejs 可用 |
|---|---|---|
| realType | 获取数据真实类型 | ✔ |
| isObject | 是否为对象 | ✔ |
| isRegexp | 是否为正则表达式 | ✔ |
| isFunction | 是否为函数 | ✔ |
| isImageUrl | 判断 url 是否为图片路径 | ✔ |
| isNumber | 是否为纯数字 | ✔ |
| isEmpty | 是否为空 | ✔ |
| isBoolean | 是否为布尔值 | ✔ |
| isPromise | 是否为 Promise | ✔ |
| toBoolean | 转换 string 布尔值 | ✔ |
| toLowerCamelCase | 下划线转小驼峰 | ✔ |
| toUnderline | 小驼峰转下划线分割 | ✔ |
| toPascalCase | 中横线转大驼峰 | ✔ |
| formatThousandth | 数字千分位 | ✔ |
| countDown | 倒计时 | ✖ |
| debounce | 防抖 | ✔ |
| debounceDecorator | 防抖装饰器版 | ✔ |
| deepCopy | 深拷贝 | ✔ |
| searchParams | 获取 URL 单个查询参数 | ✔ |
| formatQueryParams | 获取 URL 全部查询参数 | ✔ |
| createRandomID | 生成随机 ID | ✔ |
| objectKeyToCamelCase | Object key 转换为小驼峰 | ✔ |
| ua | 对 navigator.userAgent 进行解析 | ✖ |
| dCookie | cookie 操作 | ✖ |
| generateTree | 一维数组转树形数据 | ✔ |
| throwError | 统一报错信息处理 | ✔ |
| debugWarn | 警告信息统一处理 | ✔ |
| deleteArrayItems | 指定删除数组的某些元素 | ✔ |
| pickLastItem | 选择数组的最后一项元素 | ✔ |
ua 示例
import { ua } from '@xuanmo/javascript-utils'
console.log(ua())
// console.log(ua('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36'))
// {
// "browser": "Chrome",
// "browserZH": "Chrome",
// "browserVersion": "96.0.4664.93",
// "os": "Macintosh",
// "osVersion": "10.15.7",
// "device": "PC",
// "engine": "WebKit"
// }0.0.48
2 years ago
0.0.49
2 years ago
0.0.40
3 years ago
0.0.41
3 years ago
0.0.42
3 years ago
0.0.43
3 years ago
0.0.44
3 years ago
0.0.45
3 years ago
0.0.46
3 years ago
0.0.47
3 years ago
0.0.39
3 years ago
0.0.37
3 years ago
0.0.38
3 years ago
0.0.35
3 years ago
0.0.36
3 years ago
0.0.23
4 years ago
0.0.24
4 years ago
0.0.25
4 years ago
0.0.30
4 years ago
0.0.31
4 years ago
0.0.32
4 years ago
0.0.33
4 years ago
0.0.34
4 years ago
0.0.26
4 years ago
0.0.27
4 years ago
0.0.28
4 years ago
0.0.29
4 years ago
0.0.20
4 years ago
0.0.21
4 years ago
0.0.22
4 years ago
0.0.18
4 years ago
0.0.19
4 years ago
0.0.15
4 years ago
0.0.17
4 years ago
0.0.13
4 years ago
0.0.11
4 years ago
0.0.12
4 years ago
0.0.10
4 years ago
0.0.9
4 years ago
0.0.8
4 years ago
0.0.7
4 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.6
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago