工具封装
LLtaishuai
拒绝做知识的搬运工,厚积薄发!!!
展开
-
手写防抖和节流函数
/* 防抖:是指在事件被触发后,在n秒内函数只执行一次,如果在n秒内重复被触发,则重新开始计时*//** * 防抖函数,计时结束时触发 * @param { Function } callBack * @param { Number } 延迟秒数 * @returns { Function } */ function debounce1 (funs, delay) { let timer return function () { let arg = ar.原创 2022-04-09 15:49:55 · 429 阅读 · 0 评论 -
lrc格式歌词格式化处理函数封装,返回对象数组
lrc格式歌词格式化处理函数封装,返回对象数组函数/** * lrc格式歌词格式化 * @param { STRING } lrc lrc格式歌词 * @return { ARRAY } 返回对象数组 */function lrcformat (lrc) { const lyric = [] let lrcArr = lrc.split('\n') // 记录行数 let row = lrcArr.length - 1 // 循环遍历lrcArr for (let原创 2022-04-07 13:32:03 · 202 阅读 · 0 评论 -
简单封装一个倒计时函数(Promise版)
倒计时函数(Promise版)函数/** * 倒计时 * @param { NODE } node 渲染倒计时的结点 * @param { NUMBER } num 从多少秒开始计时 * @return{ PROMISE } 返回PROMISE */ function countDown (node, num) { return new Promise((resolve, reject) => { const timer = setInterval(() => {原创 2022-04-07 13:20:47 · 244 阅读 · 0 评论