240 发简信
IP属地:北京
  • 前端封装useCleanup 用资源池的方式统一登记和回收,维护清理队列

    背景需求 我发现项目里频繁出现长时间驻留页面内存上涨的问题,排查后根因是各种定时器、图表实例、事件监听散落在各个组件里,清理全靠人记。于是我封装...

  • webpack打包过程

    Webpack 的打包过程是一个递归构建依赖关系图并生成优化后静态资源的过程,其核心流程可概括为以下几个关键阶段: 1.启动阶段:初始化与配置合...

  • Vite和Webpack区别

    一、Webpack webpack是一个静态模块的打包工具。他会在内部从一个或多个入口点构建一个依赖图,然后将项目中所需的每一个模块合成一个或多...

  • Object.defineProperty和Proxy区别到底在哪里

    1.vue2中响应式原理是Object.defineProperty 缺点:1.Object.defineProperty是针对属性的监听,每次...

  • js多维数组扁平化

    把数组扁平化[1,2,[3,[4,[9,[1]],5]]],结果[1, 2, 3, 4, 9, 1, 5]方法一 方法二 方法三 方法四flat...

  • Resize,w 360,h 240
    React中memo useMemo useCallback的用法和区别

    在对 React 项目做性能优化的时候,memeo、useMemo、useCallback 三个API总是形影不离。 一、memo 1.memo...

  • js数组去重

    1.遍历 多种方法,但原理都是一样的 2.new Set() ES6 提供了新的数据结构 Set,它类似于数组,但是成员的值都是唯一的,没有重复...

  • js找出数组中最大值和最小值

    1.sort排序 2.循环比较 先假设第一个值为最大或者最小值,然后逐一比较 3.Math.max和Math.min es6扩展运算符 4.re...

  • Resize,w 360,h 240
    js内存泄漏及排查详解

    常见内存泄漏及解决方案 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致...

个人介绍
身体和灵魂至少要有一个在路上