2023/5/19

发布订阅与观察者模式

投的e签宝,做过的一个笔试题,又是被吊打的一天,将就补习一下前端基本的设计模式 发布订阅模式在框架中使用的很多,如许多的状态管理库,dva,zustand,pinia,也如事件监听这些   观察者模式 主要是角色观…

  • js基础
  • 2023/5/19
  • 924
  • 2023/5/18

    数据存储and深拷贝

    被e签宝笔试吊打的一天,js中的数据类型分为引用数据类型与基本数据类型引用数据类型就是object,与跟java中存储引用数据类型相似,栈中存储引用,就是地址,堆中存储的数据   个人认为object结构就是一棵树,…

  • js基础
  • 2023/5/18
  • 896
  • 2023/5/18

    js中的new

    e签宝笔试题,这个还是比较简单的   主要是理清new之后发生了什么 首先s内部会先生成一个对象 处理原型(将对象的原型对象绑定到构造函数的protoType上) 处理this 返回对象实例(将构造函数中的this指向该对…

  • js基础
  • 2023/5/18
  • 895
  • 2023/4/11

    react防抖节流钩子?

    重复造轮子的一天,写一下简单的防抖节流的钩子,返回的是一个函数对象 一般都是直接使用lodash中的防抖节流的函数,那么自己去造下简单的防抖节流的钩子,也需要利用闭包去存储下定时器Id和时间戳 如果使用常规的…

  • js基础
  • 2023/4/11
  • 947