240 发简信
IP属地:上海
  • fs模块

    1. 读取文件 获得是文件的butter数据(二进制数据),用toString将二进制数据转成正常字符串。 要注意的是异步操作不会等待当前异步操...

  • ref,shallowRef,reactive,shallowReactive的区别

    一、reactive和shallowReactive reactive用来创建响应式对象,它接收一个对象/数组参数。代码示例如下,通过点击事件可...

  • vue3中vue.extend的替代方案

    在vue3中已经不再支持vue.extend,那用vue.extend实现的全局弹窗之类的功能那vue3的替代方案又是什么呢?这里推荐使用cre...

    0.8 18209 4 9 1
  • 宏任务和微任务和DOM渲染

    1. GUI线程 GUI线程是浏览器线程之一,它的作用主要是以下几点: 解析html文档生成DOM。 CSS代码转换为CSSOM。 结合DOM和...

  • 前端模块化

    什么是前端模块化? 前端为什么需要模块化? CommonJS、AMD、ES6、CMD区别是什么? 一、什么是模块化? 将一个复杂的程序依据一定的...

  • Resize,w 360,h 240
    encodeURI和encodeURIComponent的区别

    项目开发中遇到前端编码的问题,总是搞不清楚encodeURI和encodeURIComponent两者的区别,今天就来整理一下: 两者最主要的区...

  • options预请求

    最近开发过程中,为了避免跨域,于是在服务端添加了Access-Control-Allow-Origin,前端出现一个小异常,每次请求次数都是2次...

  • vuex源码分析(四)——installModule

    本文参考珠峰架构公开课之vuex实现原理 之前的文章谈到了module的数据的注册,接下来就是基于注册数据,执行installModule函数安...

  • vuex源码分析(三)——Module和ModuleCollection

    本文参考珠峰架构公开课之vuex实现原理 在使用vuex过程中,如果数据量很大可以用vuex的modules实现模块化。modules实现过程个...

个人介绍
路漫漫其修远兮,吾将上下而求索