@vensst/js-toolkit 文档@vensst/js-toolkit 文档
  • v1.x
  • v2.x
  • 简体中文
  • English
  • v1.x
  • v2.x
  • 简体中文
  • English
  • 指南
  • Number
  • String
  • Array
  • Object
  • Date
  • Function
  • DOM
  • Validate
  • Math
  • Storage
  • URL
  • File
  • Image
  • Http
  • Scroll
  • Window
  • Other

Function

debounce

  • 说明:

    防抖

  • 参数:

    • {Function} func - 需要被防抖的函数
    • {number} [wait=500] - 防抖延迟时间(毫秒)
    • {boolean} [immediate=false] - 是否立即执行函数(true表示在延迟开始前执行)
  • 返回值:

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

  • 示例:


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

throttle

  • 说明:

    节流

  • 参数:

    • {Function} func - 需要被节流的函数
    • {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
Date
Next
DOM