摘要:
首先我们要知道VUE实现双向绑定的步骤是什么: 实现一个监听器 Observer 对数据对象进行遍历,包括子属性对象的属性,利用 Object.defineProperty() 对属性都加上 setter 和 getter。这样的话,给这个对象的某个值赋值,就会触发 setter,那么就能监听到了数 阅读全文
摘要:
webpack 4.x 详细入门 这是一个大佬的总结,但是我用webpack5重写该demo时,发现了几个有问题的地方1:CleanWebpackPlugin 应该这样: const { CleanWebpackPlugin } = require("clean-webpack-plugin"); 阅读全文
摘要:
遇到动态规划的一般解题思路: 1. 确定步骤 状态在动态规划中的作用属于定海神针。 简单来说, 解动态规划的时候需要开一个数组, 数组的每个元素f【i】或者f【i】【j】代表什么 确定状态需要两个意识: 最后一步 子问题 2. 转移方程 f【x】 = f【x-1】 3. 初始化条件和边界情况 初始条 阅读全文
摘要:
package.json 添加新命令 "test": "jest",下载包: "jest": "^26.6.3", "@vue/cli-plugin-unit-jest": "^4.5.13",添加新配置项 "jest": { "preset": "@vue/cli-plugin-unit-jest 阅读全文
摘要:
尾递归:在函数的最后一步调用自身函数 常见场景:斐波那契数列demo: const foo= (n)=> { if(n<=1){ return 1 }return foo(n-2)+foo(n-1) } 当我们执行:foo(10)没问题、但是当我们执行foo(100)是就会发生内存溢出状况 优化办法 阅读全文
摘要:
1、你有写过vuex中store的插件吗? 答:没有 2、你有使用过vuex的module吗?主要是在什么场景下使用? 答:把状态全部集中在状态树上,非常难以维护。按模块分成多个module,状态树延伸多个分支,模块的状态内聚,主枝干放全局共享状态 3、vuex中actions和mutations有 阅读全文
摘要:
1、vue-router怎么重定向页面? 答:路由中配置redirect属性 2、vue-router怎么配置404页面? 答:path: '*' 是对的 但是应该放在最后一个 3、切换路由时,需要保存草稿的功能,怎么实现呢? 答:beforeRouteLeave写逻辑 4、vue-router路由 阅读全文
摘要:
参考:https://www.jianshu.com/p/23850d4cade8 参考:让页面滑动流畅得飞起的新特性:Passive Event Listeners 阅读全文
摘要:
1、在vue中watch和created哪个先执行?为什么? 答:watch 中的 immediate 会让监听在初始值声明的时候去执行监听计算,否则就是 created 先执行 2、vue中mixins和extends有什么区别? 答:https://blog.csdn.net/qq_264435 阅读全文
摘要:
特点:1、方法和参数在各组件中不共享 2、值为对象的选项,如methods,components等,选项会被合并,键冲突的组件会覆盖混入对象的 混入对象中的方法 3、值为函数的选项,如created,mounted等,就会被合并调用,混合对象里的钩子函数在组件里的钩子函数之前调用 混入对象函数中的c 阅读全文