文章预览
本文将分享一些实用的 JavaScript 代码片段,可以帮助你提升代码效率,简化开发流程。这些代码涵盖了常见的需求,例如 URL 处理、缓存清理、获取 CSS 变量等等,非常实用。 函数节流 📡 /** 函数节流计时器版本 */ function throttle ( callback: Function, delay: number ) { let timer: number | null return function ( ) { if (timer) return const args = arguments // 使用闭包保存参数数组 timer = setTimeout( () => { callback.apply( null , args) timer = null }, delay) } } URL 解码 & 编码 💻 /** 编码 URL */ function encodeURL ( url: string, isComponent = true ): string { return isComponent ? encodeURIComponent (url) : encodeURI (url) } /** 解码 URL */ function decodeURL ( url: string, isComponent = true ): string { return isComponent ? d
………………………………