240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    js-上传/下载文件

    上传 为什么常用FormData对象来上传file 还可以用base64, 见下文。 Content-Type application/x-ww...

  • Resize,w 360,h 240
    websocket实现

    websocket是什么 websocket相比于Http而言是一个双向通信的协议,并且一直保持活动状态,直到客户端或者服务端断开。 主要用于监...

  • Resize,w 360,h 240
    用react实现虚拟滚动组件

    问题引入 存在一个数据量大的列表,如select、list,可能存在1000个数据项传统做法是直接将1000个item渲染到页面上,即渲染100...

  • BFC应用

    什么是BFC 文档流 普通流 根据元素在html中的顺序,自上而下渲染页面。行内元素自左向右渲染,行被占满则换行。块级元素每一块都新增一行。 非...

  • Promise、async/await和Generator

    Promise 三种状态pending、fulfilled、rejected。只会有两种状态的变化:pending->fulfilled、pen...

  • Resize,w 360,h 240
    setState是同步还是异步,setState之后发生了什么?

    先上一张图 isBatchingUpdates 决定setState是否异步的属性isBatchingUpdates, 表示是否处于正处于更新阶...

  • Resize,w 360,h 240
    前端页面从无到有的过程

    DNS解析 http缓存 Cache-controlPragma优先级更高取值: no-cache、max-age 强缓存 判断页面的缓存是否存...

  • React的JSX与virtual dom与diff算法

    JSX React 是怎么解析JSX语法的?要提出两个方法 react.createElement 这里有三个入参:type, config, ...

  • js异步请求时序问题

    问题引入 开发过程中会遇到类似下拉框后端搜索的功能,此时键入key,onChange会频繁触发,可能导致①频发无用请求(仅当用户停止输入,才有可...