Vue 常见与高阶面试题详解:从基础到源码原理

一、基础面试题

Vue 的核心特性是什么?

答案:Vue 的核心特性包括数据驱动视图(MVVM 模式)、组件化开发、指令系统(如 v-if、v-for)、响应式数据绑定(基于 Object.defineProperty 或 Proxy),以及轻量高效的虚拟 DOM 机制。

v-if 和 v-show 的区别?

答案:

v-if:动态添加/移除 DOM 元素,适用于切换频率低的场景。

v-show:通过 display: none 控制显隐,适合频繁切换的场景。

扩展:v-if 支持