generalTool
方法合集
debounce hrottlegetTypecompareVersion
debounce
概念
节流函数,一定时间内只执行一次
参数列表
| / | 参数类型 | 参数意义 | 参数示例 |
|---|---|---|---|
| fn | Fcuntion | 需要节流的函数 | |
| wait | Number | 节流等待时间,默认500 | 100 |
返回列表
| 返回类型 | 返回说明 | 返回示例 |
|---|
使用方法
import { generalTool } from "mwutil"
generalTool.debounce(function(){},100)
备注
无
throttle
概念
防抖,操作间隔多久之后在调用,如果有调用则重置时间
参数列表
| / | 参数类型 | 参数意义 | 参数示例 |
|---|---|---|---|
| fn | Fcuntion | 需要防抖的函数 | |
| wait | Number | 防抖等待时间,默认500 | 100 |
返回列表
| 返回类型 | 返回说明 | 返回示例 |
|---|
使用方法
import { generalTool } from "mwutil"
generalTool.throttle(function(){},100)
备注
无
getType
概念
获取数据的类型
参数列表
| / | 参数类型 | 参数意义 | 参数示例 |
|---|---|---|---|
| * | * | 需要判断的数据 | {a:1} |
返回列表
| 返回类型 | 返回说明 | 返回示例 |
|---|---|---|
| String | 可能为Object/String/Number/Array/Function/Date|Object |
使用方法
import { generalTool } from "mwutil"
generalTool.getType({a:1})
备注
无
compareVersion
概念
比较两个版本号
参数列表
| / | 参数类型 | 参数意义 | 参数示例 |
|---|---|---|---|
| v1 | string | 第一个version | 1.0.0 |
| v2 | string | 第二个version | 1.0.1 |
返回列表
| 返回类型 | 返回说明 | 返回示例 |
|---|---|---|
| Boolean | 第一个如果比第二个大则返回true/否则返回false | false |
使用方法
import { generalTool } from "mwutil"
generalTool.compareVersion("1.0.0","1.0.1")
备注
无