摘要: Vue3有了解过吗?能说说跟vue2的区别吗? 1. 哪些变化 从上图中,我们可以概览Vue3的新特性,如下: 速度更快 体积减少 更易维护 更接近原生 更易使用 1.1 速度更快 vue3相比vue2 重写了虚拟Dom实现 编译模板的优化 更高效的组件初始化 undate性能提高1.3~2倍 SS 阅读全文
posted @ 2022-11-09 10:13 bb_xiaxia1998 阅读(112) 评论(0) 推荐(0)
摘要: 什么是数据劫持? 定义: 数据劫持,指的是在访问或者修改对象的某个属性时,通过一段代码拦截这个行为,进行额外的操作或者修改返回结果。 简单地说,就是当我们 触发函数的时候 动一些手脚做点我们自己想做的事情,也就是所谓的 "劫持"操作 数据劫持的两种方案: Object.defineProperty 阅读全文
posted @ 2022-11-09 10:11 bb_xiaxia1998 阅读(65) 评论(0) 推荐(0)
摘要: Vue组件渲染和更新过程 渲染组件时,会通过 Vue.extend 方法构建子组件的构造函数,并进行实例化。最终手动调用$mount() 进行挂载。更新组件时会进行 patchVnode 流程,核心就是diff算法 如何在组件中批量使用Vuex的getter属性 使用mapGetters辅助函数, 阅读全文
posted @ 2022-11-09 10:10 bb_xiaxia1998 阅读(28) 评论(0) 推荐(0)
摘要: 最近面试总是会被问到这么一个问题:在使用vue的时候,将for循环中声明的变量i从1增加到100,然后将i展示到页面上,页面上的i是从1跳到100,还是会怎样?答案当然是只会显示100,并不会有跳转的过程。 怎么可以让页面上有从1到100显示的过程呢,就是用setTimeout或者Promise.t 阅读全文
posted @ 2022-11-09 10:08 bb_xiaxia1998 阅读(22) 评论(0) 推荐(0)