Skip to content
☆´∀`☆
On this page

jjjjjjjs

节流和防抖

  • 节流:事件触发后,在一段时间内事件处理函数不会被再次调用。
    • 滚动加载
    • 高频点击
    • 表单提交
  • 防抖:多次事件在某个时间区间内反复触发,只执行最后一次。事件触发时会先进入等待,如果等待时间内事件再次被触发,则会重新进入等待,直到等待时间内事件未被再次触发,才执行事件。
    • 搜索框自动搜索
    • 输入框的输入验证
    • 窗口的resize

数组循环

  • forEach
    • 没有返回值
    • 不能跳出循环,除非抛出异常
    • 对数据的操作会改变原数组
  • map
    • 返回新数组
    • 不会改变原数组的值
  • filter
    • 返回新数组
  • every
    • 返回布尔值
    • 空数组true
    • 碰到false直接返回
  • some
    • 返回布尔值
    • 空数组false
    • 碰到true直接返回
  • for循环
    • 可跳出循环
  • for..in
    • 可跳出循环
    • 键名循环/索引
    • 当前对象的可枚举属性 + 原型链上的属性
  • for..of
    • 可跳出循环
    • 键值遍历
    • 遍历数组,字符串,map,set
    • 只遍历当前对象属性

会改变原数组的方法

  • splice,push,pop,shift,unshift,sort,reverse,fill