1. 防抖:事件在n秒后触发,那么在这个时间段内,多次执行事件,事件也只会针对最后一次触发。
    2. 应用场景:1.文本输入框的输入 2.scroll上拉下拉刷新
    1. null: 表示一个值被定义了,定义为空值
    2. undefined: 表示根本不存在定义
    3. 所以设置一个值为 null 是合理的
    4. <input type="text" id="input">
    5. <script>
    6. var timer;
    7. var input = document.getElementById("input");
    8. input.addEventListener("keyup",function () {
    9. if(timer){
    10. clearTimeout(timer);
    11. }
    12. timer = setTimeout(()=>{
    13. console.log(input.value);
    14. timer = null;
    15. },500)
    16. })
    17. </script>