Avatar notebook default
12篇文章 · 11517字 · 1人关注
  • Resize,w 360,h 240
    前端性能监控

    页面的性能问题是前端开发中一个重要环节,但一直以来我们没有比较好的手段,来检测页面的性能。直到W3C性能小组引入的新的API window.pe...

  • 理解http1.0、http1.1、http2.0和https

    http http是超文本传输协议的缩写,它是一个无状态协议,即客户端与服务器之间不需要建立持久的连接,客户端向服务器发送请求,服务器响应请求,...

  • Resize,w 360,h 240
    大前端之工程化

    根据我个人理解,所谓工程化可以理解为项目的组织能力,最基本几步是目录结构、构建工具、编码规范和代码审查等。 目录结构 以一个vue项目为例: 项...

  • JS 继承

    一、原型链继承原理:利用原型让一个引用类型继承另一个引用类型的属性和方法。 缺点:1.超类型构造函数的属性会被所有实例所共享。2.无法在不影响所...

  • 单元测试

    前端单元测试的主要框架有 Mocha 和 Jasmine,断言库有 should、 chai、expect 以及node自带的 assert。这...

  • Resize,w 360,h 240
    js 宏任务和微任务

    js 执行时首先会从宏任务中获取第一个并执行,执行过程中会将遇到的微任务放入微任务队列,当宏任务执行完成时再去依次执行微任务队列中的任务,执行完...

  • js 静态作用域和动态作用域

    静态作用域:函数声明的时候就已经确定作用域。动态作用域:函数调用的时候确定作用域。 js采用的是静态作用域,也称词法作用域。 func2 被调用...

  • new 原理

    new 原理大致分为一下四个步骤: 创建一个对象;(var obj = {}) 将构造函数的this指向该对象; 执行构造函数的方法,使该对象继...

  • Resize,w 360,h 240
    Diff算法

    Diff算法的作用是用来计算出 Virtual DOM 中被改变的部分,然后针对该部分进行原生DOM操作,而不用重新渲染整个页面。Diff算法有...

文集作者