![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Vue
文章平均质量分 90
LeaT07
当下圆满 随即高兴
展开
-
2024前端面试真题【Vue2 + Vue3篇】
注册指令的方式directive属性配置自定义指令的钩子函数:指定第一次绑定到元素时调用,用于初始化配置等;:被绑定元素插入到父节点时调用;:所在组件Vnode更新时调用,可能发生在其子Vnode更新之前:指令所在Vnode及其子Vnode全部更新后调用;:只调用一次,指令与元素解绑时el:绑定的元素;binding:对象,包含:name、value、argvnodeoldVnode示例:防止表单重复提交if(!原创 2024-07-10 22:56:43 · 730 阅读 · 0 评论 -
前端笔记整理(Vue)
前端基础知识MVVM原理了解响应原理v-model双向绑定原理声明周期Vue 路由vue路由模式路由导航方式组件通信axios拦截器配置MVVMMVVM即Model-View-ViewModel,将其中的 View 的状态和行为抽象化,让我们可以将UI和业务逻辑分开。MVVM的优点是低耦合、可重用性、独立开发。原理了解响应原理Vue采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty劫持data属性的setter,getter,在数据变动时发布消息给订阅原创 2021-05-23 19:21:24 · 2612 阅读 · 20 评论 -
前端开发面试题-问答(四)
1、变量提升定义:函数以及变量的声明被提升到函数的最顶部。即在js中,变量可以在使用后再声明。其中,函数声明式的提升,即将整个代码块提升到它所在的作用域的最开始执行。function test () { console.log(a); //undefined var a = 123; };test();只有声明的变量会提升,初始化的不会。2、let和var的区别ES6新增了let命令,用来声明局部变量。用法类似于vr,但是所声明的变量,只在let命令所在的代码块中有效原创 2021-05-17 18:12:06 · 306 阅读 · 2 评论 -
前端开发面试题-问答(二)
1、js实现防抖和节流函数的节流和防抖都是为了限制函数的执行频次,以优化函数触发频率过高导致的响应速度跟不上触发频率,出现延迟、假死或者卡顿现象防抖(将多次操作合并为一次操作进行):触发高频时间后n秒内函数只会执行一次,如果n秒内高频时间再次被触发,则重新计算时间;节流(使得一定时间内只触发一次函数):高频时间触发,但在n秒内只会执行一次,所以节流会稀释函数的执行频率;//防抖debounce代码:function debounce(fn,delay) { var timeout原创 2021-05-12 15:06:21 · 301 阅读 · 4 评论