240 发简信
IP属地:重庆
  • 120
    vuex源码解读&简易实现

    源码解读 首先,我们从使用方法入手,一步步来看 接下来 从store.js文件入手。Vue.use(Vuex): 据官网介绍,此方法用来安装插件,插件必须提供install方...

  • JavaScript异步发展史

    一道面试题引发的血战。问:怎么理解异步的发展过程,例如axios、ajax、promise、await、async、generator等? 为什么需要异步?JavaScrip...

  • 扩展运算符

    一直对扩展运算符的使用云里雾里,趁着空闲,是时候拨开云雾见光明了~ 数组的扩展运算符 应用 复制数组,注:数组元素类型为简单数据类型的,进行深拷贝;为复杂数据类型的(数组、对...

  • js面向对象和面向委托的设计

    1 原型链关联的几种方式 Bar.prototype = Foo.prototype; Bar.prototype = new Foo(); Bar.prototype = ...

  • this全面解析

    1 定义 谁调用的函数,该函数的this就指向谁。 2 四种绑定规则 2.1 默认绑定,this指向全局对象,严格模式下绑定到undefined 2.2 隐式绑定,this绑...

  • 这一次弄懂作用域和闭包

    1 作用域是什么 1.1 定义是一套规则,用于确定在何处以及如何查找变量(标识符)。1.2 查找的两种类型 如果查找的目的是对变量进行赋值,那么就会使用LHS查询,=操作符或...

  • 图片优化技巧

    1. 图片大小优化 使用imagemin,或imagemin-webpack-plugin插件 可使用渐进式图片(存储是ps中设置),使加载过程是从模糊到清晰的过程,优点是会...

  • 遍历数组的几种方法比较

    一、比较 1.for原始写法 特点:写法较繁琐2.forEach 特点:无法中途跳出循环,break或return都不行3.for...in 特点:遍历的是数组的键名,且会遍...

  • 120
    面试题 - vue/webpack

    1.data为什么是个函数 入口new Vue的时候的data直接赋值为一个对象,但到组件里就不行; 每复用一次组件,就会返回一份新的data,类似于给每个组件实例创建一个私...