ff-toolbox
v1.0.0
Published
Minimalist JS toolbox
Downloads
11
Maintainers
Readme
安装
npm install ff-toolbox
导入
const ffToolBox = require('ff-toolbox')
程序等待后执行
async function exampleFun() {
//执行业务
//等待1秒后执行后续业务
await ffToolBox.sleep(1000)
//后续业务
}
获取一个时间距离当前时间过去多久
const agoDate = ffToolBox.agoTime('2024-10-24 19:18:25')
console.log(agoDate) //10分钟前
判断数据类型
console.log(ffToolBox.dataType(undefined)) //undefined
console.log(ffToolBox.dataType(true)) //boolean
console.log(ffToolBox.dataType(1)) //number
console.log(ffToolBox.dataType('ff-toolBox')) //string
console.log(ffToolBox.dataType({name: 'ff-toolBox'})) //object
console.log(ffToolBox.dataType([1, 2, 3])) //array
console.log(ffToolBox.dataType(new Date())) //date
console.log(ffToolBox.dataType(/regex/)) //regexp
防抖函数适用于web交互
const btn = document.getElementById('debounce')
function exampleFun() {
//业务代码
}
btn.onclick = ffToolBox.debounce(exampleFun, 300) //300毫秒后执行