240 发简信
IP属地:湖北
  • Resize,w 360,h 240
    js数据结构之图

    1. 图 1.1了解图 图是网状结构的抽象模型,图示由一组由边连接的节点.它由节点边组成,节点之间的由边连接,一个节点可以对应很多.(这些边的数...

  • 利用Proxy实现简单的数据双向绑定

    1. 1什么是Proxy? Proxy直译过来就是代理的意思, Proxy对象用来定义基本操作的自定义行为(如属性查找,枚举,赋值,函数调用等)...

    0.2 1631 2 11
  • 手写promise

    1. 为什么需要Promise? 我们通常都会说为了解决回调地狱,大家都知道在做前端开发时,最让人头痛的就是处理异步请求, 在请求的成功的回调函...

    0.4 1341 5 11
  • 访问者模式

    1. 访问者模式 1.1 定义 访问者模式( visitor),可以在不改变对象的前提向, 定义作用于对象的新操作. 这个模式在面向对象强类型的...

  • 建造者模式

    1. 建造者模式? 建造者模式:将一个复杂对象的构建和它的表示分离, 使得同样的构建和创建出不同的表示.当我们构建的对象, 内部结构非常复杂时,...

  • 原型模式

    原型模式 概念 : 原型模式(Prototype): 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的的对象 这些概念在JavaScr...

  • 手写防抖节流函数

    1. 防抖 1.1 什么是防抖? ​ 防抖是触发高频事件后,n秒内函数只会执行一次, 如果n秒内高频事件再次触发,则会重新计算时间. 1.2...

    0.3 1355 1 11 1
  • 手写instanceof和new操作符

    instanceof instanceof是JavaScript的保留字, 通常用于判断某个对象是否为另一个对象(构造方法)的实例, insta...

  • 封装常用数组操作函数

    1. 数组扁平化 方法一 : 递归迭代数组 方法二 : 通过js原生 falt方法展开数组 方法三 通过正则匹配 2. 数组去重 方法一 ...