240 发简信
  • 手写代码系列(持续更新)

    1、手写instanceOf的实现原理 2、手写节流和防抖函数 2.1 节流函数 节流函数原理:规定在一个单位时间内,只能触发一次函数。如果这个...

  • 中间件

    中间件 中间件 (Middleware),又称中介层,是提供系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统...

    0.2 79 0 1
  • 120
    链模式讲解

    链模式通常情况下,通过对构造函数使用 new 会返回一个绑定到 this 上的新实例,所以我们可以在 new 出来的对象上直接用 . 访问其属性...

    0.2 63 0 1
  • 120
    MVC、MVP、MVVM的区别及联系

    MVC、MVP、MVVM MVC 模式: 从大锅烩时代进化,引入了分层的概念,但是层与层之间耦合明显,维护起来不容易; MVP 模式: 在 MV...

  • JS设计模式之模板模式

    [#]什么是模板模式? 模板模式是:抽象父类定义了子类需要重写的相关方法。并且这些方法,仍然是通过父类方法调用的。 根据描述,父类提供了“模板”...

    0.5 27 0 1
  • JS设计模式之外观模式

    外观模式 (Facade Pattern)——Facade,又叫门面模式,定义一个将子系统的一组接口集成在一起的高层接口,以提供一个一致的外观。...

  • 120
    JS设计模式之订阅发布模式

    定义:订阅发布模式定义了对象间一种一对多的关系,让多个观察者对象同时监听同一主题对象,当一个对象改变时,所有依赖于它的对象都将得到通知。 优点:...

  • jsonp实现跨域请求

    核心原理:利用script标签可以跨过同源策略的限制,在其url后面 增加一个callback函数,函数封装传给后台的参数,比如script.s...

  • 120
    明源云前端面试题

    1、描述6种http状态码及其含义 2、给定640设计稿,如何实现1rem等于16px 3、使用css画出一个等边三角形4、实现一个垂直三栏布局...