js常用工具库。
npm i ut-utils -S
数据深克隆/深拷贝
import { deepClone } from 'ut-utils'
const newVal = deepClone(val)
剪贴板复制
import { clipboard } from 'ut-utils'
clipboard('hello')
.then(res => {
console.log('copy success')
})
.catch(err => {
console.log('copy fail')
})
运行环境判断
import { platform } from 'ut-utils'
// platform API:
{
// android平台
isAndroid,
// ios平台
isIos,
// 微信生态
isWechat,
// 微信小程序
isWxmp,
// 钉钉环境
isDingding
}
js通用函数
import { tools } from 'ut-utils'
// tools API:
{
// 日期时间格式化
formatDate,
// 日期格式转时间戳
getTimestamp,
// 判断是否是NaN
judgeNaN,
// 对象数据过滤
filterObject,
// 对象参数序列化
objToUrlParams,
// 获取地址参数
getQueryObject,
// 创建唯一的字符串
createUniqueString,
// 函数防抖
debounce,
// 函数节流
throttle,
// 获取数据类型
getDataType,
// 数字千分化
toThousands,
// 字符串超出长度用...表示
omitText,
// 判断是否支持storage存储
isStorageSupported,
// 自定义的setInterval函数
setMyInterval,
// 数字小数位格式化
toDecimal,
// 数字存储大小格式化
formatStorage,
// 版本号比较
compareVersion,
// 手机号隐藏中间四位
hidePhoneNum,
}