@vensst/js-toolkit 文档@vensst/js-toolkit 文档
  • v1.x
  • v2.x
  • 简体中文
  • English
  • v1.x
  • v2.x
  • 简体中文
  • English
  • 指南
  • 数字
  • 字符串
  • 数组
  • 对象
  • 日期
  • 函数
  • dom
  • 检测
  • 数学
  • 存储
  • Url
  • 文件
  • 图片
  • Http
  • 滚动
  • 窗口
  • 其它
  • 第三方库

函数

debounce

  • 说明:

    函数防抖

  • 参数:

    • {Function} fun 需要被防抖的函数
    • {number} [wait=500] 防抖的时间(毫秒)
    • {boolean} [immediate=true] 是否立即执行
  • 返回值:

    {Function} 返回新的 debounced(防抖动)函数

  • 示例:


<button onclick="debounceEvent()">防抖</button>
<script>
	const debounceEvent = jsToolkit.debounce(function () {
		console.log('防抖成功')
	}, 1000, true)
</script>

throttle

  • 说明:

    函数节流

  • 参数:

    • {Function} fun 需要被节流的函数
    • {number} [wait=500] 节流的时间(毫秒
  • 返回值:

    {Function} 返回一个新的函数

  • 示例:


<button onclick="throttleEvent()">节流</button>
<script>
	const throttleEvent = jsToolkit.throttle(function () {
		console.log('节流成功')
	}, 1000)
</script>
最近更新: 2025/12/12 01:47
Contributors: yf_hu
Prev
日期
Next
dom