240 发简信
IP属地:贵州
  • 前端面经

    掌门二面(4.22) 1.react fiber原理2.常见的数据管理方式3.useContext和useReducer什么区别,如果选择4.扑...

  • 函数柯里化与反柯里化

    前言 在函数式编程中经常会遇到很多概念,比如纯函数、柯里化、高阶函数。 纯函数一个函数的返回结果只依赖于它的参数,并且在执行过程里面没有副作用 ...

  • 前端路由实现

    前端路由一般分为两种方式 hash路由 H5 History路由 简单介绍下这两个路由: hash路由 标志:hash路由的标志是带有# 原理:...

  • 水平垂直居中随笔

    水平居中的方式: 若子元素宽度固定,用magin-auto,缺点:只作用于块级元素,且需知道子元素宽度。 父元素设置text-align,子元素...

  • 事件循环和回调队列的实战理解

    通过一道常见的题目,解释事件循环和回调队列机制 在Chrome 66和node v10中,此题的正确输出是: 知识点 宏任务一般包括包括:整体代...

  • 前端常用设计模式

    前端常见的设计模式主要有以下几种:1. 单例模式2. 工厂模式3. 策略模式4. 代理模式5. 观察者模式6. 模块模式7. 构造函数模式8. ...

  • 手动promise封装ajax

    首先,定义传入 ajax函数的默认参数 使用方式如下:

  • Resize,w 360,h 240
    浏览器缓存

    浏览器缓存分为两种,强缓存和协商缓存。浏览器缓存的流程大致如下: 强缓存 强缓存就是图中第一个判定条件。有两种方式判断浏览器的强缓存,Cache...

  • webpack模块化原理

    我们通常将webpack称作模块打包机,今天我们就来看看webpack到底如何实现模块化的 一句话概括,webpack通过自执行函数启动,然后通...