240 发简信
IP属地:浙江
  • 120
    防抖和节流

    优化高频率事件onscroll oninput onkeyup keydown... 降低代码执行评率 1: 页面展示过程 javaScript动画/往页面里添加一些DOM ...

  • 120
    HTTPS加密算法和过程

    1. HTTP三大风险 1) 窃听风险:黑客可以获取通信内容 2)篡改风险:黑客可以修改通信信息 3)冒充风险:黑客可以冒充他人身份和通信 image 2. HTTPS HT...

  • 120
    v-show v-if v-for

    1: v-if和v-show的区别 v-if v-if 最终会被编译成三元运算符 v-show 编译的时候编译成指令 指令的编写,false,会display:none,否则...

  • vue provide和inject原理(源码)

    使用 provide和inject主要用于开发高阶插件和组件时使用。并不推荐应用于程序代码中父组件提供foo 子组件注入 缺点 数据来源不明确重名问题 源码: 1入口位置:s...

  • 详解Javascript运算符 ? 的用法

    本文目录: 1.前置知识:虚值 2.??操作符 3.??= 操作符 4.?.操作符 5.?操作符 1.前置知识:虚值 falsy值(虚值)是在Boolean上下文中被认定为f...

  • polyfill

    polyfill Babel只能处理一些JS的语法,如下ES6等的新用法不支持,需要使用polyfill(兼容性处理) 新的语法(箭头函数) 新的ES API(Promise...

  • 120
    webpack5新特性

    1 持久化缓存 缓存在webpack5中默认开启,缓存默认是在内存里,但可以对cache进行设置cache: { type: 'filesystem', //'memory'...

  • Vue 组件创建的流程源码分析

    创建组件的时候都会调用 Vue.extend 注册组件第二个参数默认会调用extend,Vue.extend 使用Vue基础构造器 产生子类Vue.extend() 中dat...

  • Vue 从源码分析diff比对的流程

    如有理解不到位的地方 欢迎指正 前置步骤 render.js,1: 执行render方法,生成虚拟节点传给了lifeCycle中的update方法 2:在lifecycle....

  • 120
    HTML开发送邮件 mailTo

    实现代码 mailto后边跟邮箱 点击就可以打开发送邮件了,前提是已经已经安装了对应的软件比如图二中win10中的邮件。。。 没有安装外边的应用点了会没有反应的。。

  • node中发布订阅(模式)

    vue express也是借鉴node中的发布订阅

  • 120
    SQLyog 连接错误报2058

    root连接出现错误 看到的原因:MySQL 8.0安装,在初始化数据目录时,将 ‘root'@'localhost'创建帐户,并且该帐户caching_sha2_passw...

  • slice split splice

    split split主要用于字符串的分割,可以根据某个字符把字符串拆分成一个数组 splice splice用于删除数组中的某一项,且同时可以插入元素,返回的一个被删除元素...

  • co的使用和实现原理

    如下,node中读取文件fs.readFile,util.promisify将方法封装成promise返回。有个想法: 先读a.txt的内容,内容为b.txt; 再去读b.t...

  • 120
    Generator的使用原理源码

    generator 每当生成器函数产生一个新值后,它的执行状态会被保留,直到下次请求到来,它就会从上次离开的位置恢复执行。 基本的使用 第一次调用next(), 并没有输出a...

  • 函数柯里化

    定义 多个参数的传入 把他转成n个函数 可以暂存变量 例子: 柯里化判断 数据类型(参数复用的场景)

  • 拖拽元素JS实现方法

    思路: onmousedown :鼠标按下的时候,记录鼠标所在的位置pageX,pageY记录鼠标相对于盒子的位置距离 onmousemove :鼠标移动的时候,实时计算鼠标...

  • 120
    forEach for-in for-of的区别

    for 可以使用break跳出循环 continue跳过本次循环 首先最基础的就是for循环了 forEach 只能循环数组,不能使用break continue(会直接报错...

个人介绍
最近5 6月份都在学习源码 更的少 等我基本上理透了 分享给大家