首页
学习
活动
专区
工具
TVP
发布

前端面试题3

专栏作者
22
文章
14967
阅读量
10
订阅数
美团前端vue面试题_2023-05-19
Vue3最重要更新之一就是Composition API,它具有一些列优点,其中不少是针对Options API暴露的一些问题量身打造。是Vue3推荐的写法,因此掌握好Composition API应用对掌握好Vue3至关重要
用户10358241
2023-05-19
8630
滴滴前端必会vue面试题汇总_2023-05-19
watch 本质上是为每个监听属性 setter 创建了一个 watcher,当被监听的属性更新时,调用传入的回调函数。常见的配置选项有 deep 和 immediate,对应原理如下
用户10358241
2023-05-19
7920
滴滴前端高频vue面试题(边面边更)_2023-03-13
vue-router 有 3 种路由模式:hash、history、abstract,对应的源码如下所示
用户10358241
2023-03-13
5970
new Vue的时候到底做了什么_2023-03-13
1.初始化的第一阶段是Vue实例也就是vm对象创建前后:首先Vue进行生命周期,事件初始化发生在beforeCreate生命周期函数前,然后进行数据监测和数据代理的初始化,也就是创建vm对象的过程,当vm对象创建完成就可以通过vm对象访问到劫持的数据,比如data中的数据,methods中的方法等。然后Vue调用内部的render函数开始解析模板将其解析为一个JS对象也即在内存中生成虚拟DOM也就是Vnode对象。第二阶段是vm对象挂载前后:挂载完成前页面呈现的是未经过Vue编译的DOM结构,所有对DOM的操作最终都不会生效。挂载前首先将内存中的Vnode转换为真实DOM插入页面,此时完成挂载。页面中呈现的就是经过Vue编译的DOM结构,至此初始化过程结束。
用户10358241
2023-03-13
4100
滴滴前端一面常考vue面试题(持续更新中)_2023-03-13
简而言之,就是先转化成AST树,再得到的render函数返回VNode(Vue的虚拟DOM节点),详细步骤如下:
用户10358241
2023-03-13
7740
vue为什么v-for的优先级比v-if的高?_2023-03-13
有时候有些面试中经常会问到v-for与v-if谁的优先级高,这里就通过分析源码去解答一下这个问题。
用户10358241
2023-03-13
3240
前端一面常见vue面试题合集_2023-03-01
这种方法是 Vue 组件的基础,相信大部分同学耳闻能详,所以此处就不举例展开介绍。
用户10358241
2023-03-01
6780
Vue.$nextTick的原理是什么-vue面试进阶_2023-03-01
原理性的东西就会文字较多,请耐下心来,细细品味Vue中DOM更新机制当你气势汹汹地使用Vue大展宏图的时候,突然发现,咦,我明明对这个数据进行更改了,但是当我获取它的时候怎么是上一次的值(本人比较懒,就不具体举例了👵)此时,Vue就会说:“小样,这你就不懂了吧,我的DOM是异步更新的呀!!!”简单的说,Vue的响应式并不是只数据发生变化之后,DOM就立刻发生变化,而是按照一定的策略进行DOM的更新。这样的好处是可以避免一些对DOM不必要的操作,提高渲染性能。在Vue官方文档中是这样说明的:可能你还没有注意到
用户10358241
2023-03-01
3280
前端常见vue面试题(必备)_2023-03-01
模板指令的代码都会生成在render函数中,通过app.$options.render就能得到渲染函数
用户10358241
2023-03-01
8010
Vue的computed和watch的区别是什么?_2023-03-01
computed 用来监控自己定义的变量,该变量在 data 内没有声明,直接在 computed 里面定义,页面上可直接使用。
用户10358241
2023-03-01
2590
2023前端vue面试题及答案_2023-02-28
在 Vue2 中, 0bject.defineProperty 会改变原始数据,而 Proxy 是创建对象的虚拟表示,并提供 set 、get 和 deleteProperty 等处理器,这些处理器可在访问或修改原始对象上的属性时进行拦截,有以下特点∶
用户10358241
2023-02-28
1.7K0
说说你对Vue的keep-alive的理解_2023-02-28
在平常开发中,有部分组件没有必要多次初始化,这时,我们需要将组件进行持久化,使组件的状态维持不变,在下一次展示时,也不会进行重新初始化组件。
用户10358241
2023-02-28
3940
百度前端一面高频vue面试题汇总_2023-02-28
递归组件编译结果中,获取组件时会传递一个标识符 _resolveComponent("Comp", true)
用户10358241
2023-02-28
8190
面试官:vue2和vue3的区别有哪些?_2023-02-28
对于生命周期来说,整体上变化不大,只是大部分生命周期钩子名称上 + “on”,功能上是类似的。不过有一点需要注意,Vue3 在组合式API(Composition API,下面展开)中使用生命周期钩子时需要先引入,而 Vue2 在选项API(Options API)中可以直接调用生命周期钩子,如下所示。
用户10358241
2023-02-28
1.3K0
前端一面常见vue面试题汇总_2023-02-27
eventBus事件总线适用于父子组件、非父子组件等之间的通信,使用步骤如下: (1)创建事件中心管理组件之间的通信
用户10358241
2023-02-27
7110
能不能手写Vue响应式?前端面试进阶_2023-02-27
Vue 的视图更新原理主要涉及的是响应式相关API Object.defineProperty 的使用,它的作用是为对象的某个属性对外提供 get、set 方法,从而实现外部对该属性的读和写操作时能够被内部监听,实现后续的同步视图更新功能
用户10358241
2023-02-27
6140
阿里前端常考vue面试题汇总_2023-02-27
使用mapGetters辅助函数, 利用对象展开运算符将getter混入computed 对象中
用户10358241
2023-02-27
6870
说说Vue响应式系统中的Watcher和Dep的关系-面试进阶_2023-02-27
响应系统中的Watcher即这个系统的观察者,它是响应系统中观察者模式的载体,当响应系统中的数据发生改变的时候,它能够知道并且执行相应的函数以达到某种业务逻辑的目的。打个比方,如果你是一个商家,要寄一批货分别给不同的客户,那么watcher就是一个个快递员,发出的动作就是数据发生改变。你只需要负责寄出去这个动作就行了,如何找到、送到客户则是watcher的事情。
用户10358241
2023-02-27
2710
2023前端二面vue面试题_2023-02-23
在我们填完信息,光标离开标签的时候,才会将值赋予给value,也就是在change事件之后再进行信息同步
用户10358241
2023-02-23
1K0
每日一题之Vue的异步更新实现原理是怎样的?_2023-02-23
最近面试总是会被问到这么一个问题:在使用vue的时候,将for循环中声明的变量i从1增加到100,然后将i展示到页面上,页面上的i是从1跳到100,还是会怎样?答案当然是只会显示100,并不会有跳转的过程。
用户10358241
2023-02-23
4320
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档