news 2026/7/8 8:12:43

Vue面试题(初级-自学)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Vue面试题(初级-自学)

1.Vue组件通信方式(按照使用频次)

  • props/$emit(defineProps.defineEmits)

  • ref/$refs(本身有隔离限制,使用defineExpose暴露)

  • $attrs/$listener(Vue3合并为一个$attrs)

  • Vuex/Pinia

  • 事件总线$emit/$on(mitt) ---也可是手写消息发布订阅

  • provide/inject

  • 本地缓存

  • $parent/$children --- children获取子组件集合顺序不固定

其他相关:

postMessage(Web Worker)

2.Vue响应式原理(下面简写一些注意点)

  • Vue2使用Object.defineProperty的缺陷(对象新增删除属性,数组索引、长度修改)

  • 使用Vue.set和Vue.delete解决,底层原理defineReactive给新属性添加监听

  • Vue3Proxy原理,只能拦截对象,所以Vue3使用ref、reactive包装

  • Vue2:defineReactive封装Object.defineProperty完成属性劫持和视图更新,数组类型依靠重写的变异方法;

  • Vue3:ref/reactive包装Proxy完成属性劫持和视图更新

3.Vue2和Vue3区别

  • 生命周期

  • Teleport

  • 响应式原理

  • 虚拟DOM以及diff算法

  • TreeShaking

  • 事件缓存

  • TS支持

  • 其他写法上的(插槽、computed、根节点个数、mixins淡化等)

4.其他细化问题、

  • Vue Router

  • Vuex/Pinia(state、getters、mutations、actions、modules)

  • keep=alive

  • v-if和v-for优先级

  • v-if和v-show有什么区别

  • key的作用

每个大块下面都有很多小的零碎知识们可以针对每个点查阅资料或者结合AI深入学习

自己学习的记录文档,如果有写错的还有补充的欢迎各位大佬评论指正!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/8 8:11:54

5分钟快速上手TrollInstallerX:iOS设备安装TrollStore终极指南

5分钟快速上手TrollInstallerX:iOS设备安装TrollStore终极指南 【免费下载链接】TrollInstallerX A TrollStore installer for iOS 14.0 - 16.6.1 项目地址: https://gitcode.com/gh_mirrors/tr/TrollInstallerX TrollInstallerX是一款专为iOS 14.0到16.6.1系…

作者头像 李华
网站建设 2026/7/8 8:11:43

GBase 8s数据库可靠性的关键特性

GBase 8s是南大通用自主研发的企业级集中式事务型数据库(gbase database),支持共享存储集群和主备式等多种高可用架构。GBase 8s强化可靠性,从“能用”到“敢用”,完成三项关键突破。TAC透明切换,业务无感知…

作者头像 李华
网站建设 2026/7/8 8:10:35

白帽渗透必备工具清单,30 个常用安全工具功能讲解

1.Wireshark Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。 2.Metasploit Meta…

作者头像 李华
网站建设 2026/7/8 8:06:34

N_m3u8DL-RE:重新定义流媒体下载体验

N_m3u8DL-RE:重新定义流媒体下载体验 【免费下载链接】N_m3u8DL-RE Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文. 项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE 你是否曾遇到过…

作者头像 李华
网站建设 2026/7/8 8:06:32

第七次作业和课堂笔记

Linux 文件权限核心要点Linux通过用户账户构建安全体系,每个用户分配唯一UID,root的UID固定为0,系统服务使用500以下的UID,普通用户则从500开始。用户信息存储在/etc/passwd中,包含登录名、UID、GID、家目录和默认Shel…

作者头像 李华