位置: IT常识 - 正文

前端经典面试题 | 吊打面试官系列 之 Vue2和Vue3的区别(前端经典面试题讲解)

编辑:rootadmin
前端经典面试题 | 吊打面试官系列 之 Vue2和Vue3的区别

推荐整理分享前端经典面试题 | 吊打面试官系列 之 Vue2和Vue3的区别(前端经典面试题讲解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端面试题目100及最佳答案,前端面试题目100及最佳答案,2021前端经典面试题,前端面试题必问的题目,前端面试题大全,前端经典面试题讲解,前端经典面试题讲解,前端经典面试题及答案,内容如对您有帮助,希望把文章链接给更多的朋友!

前端经典面试题 | 吊打面试官系列 之 Vue2和Vue3的区别(前端经典面试题讲解)

🖥️ 前端经典面试题 吊打面试官 专栏:Vue2和Vue3的区别 🧑‍💼 个人简介:一个不甘平庸的平凡人🍬

✨ 个人主页:CoderHing的个人主页

🍀 格言: ☀️ 路漫漫其修远兮,吾将上下而求索☀️

👉 你的一键三连是我更新的最大动力❤️

目录

一、回答点

二、深入回答

监测机制的变化

Fragments(碎片)

API模式的变化

数据的存放

生命周期钩子

父子传参

diff算法

v-if和v-for优先级


一、回答点

监测机制的变化、Fragments(碎片)的更新、API模式的变更、数据的存放、生命周期钩子、父子传参等。。

二、深入回答监测机制的变化Vue3中使用了ES6中Proxy API 对数据进行代理,监测整个对象,而不再是某个属性。消除Vue2中基于Object.defineProperty的实现所存在的诸多限制。Vue3可以监测到对象属性的添加和删除也可以监听到数组的变化。Vue3中支持Map、Set、WeakMap和WeakSetFragments(碎片)Vue2在组件中只能有一个根节点。Vue3在组件中可以拥有多个根节点。API模式的变化Vue2使用选项式API(Options API)。Vue3使用组合式API(Composition API)数据的存放Vue2中数据存放在data属性中Vue3使用setup()方法,setup()方法在组件初始化构造的时候触发。从vue引入ref或reactive简单数据类型使用ref()方法进行处理,复杂数据类型使用reactive()方法进行处理。使用setup()方法来返回响应式数据,在template可以获取这些响应式数据。生命周期钩子setup():开始创建组件之前,在beforeCreate和created之前执行。onBeforeMount():组件挂载到节点之前执行。onMounted():组件挂载完成之后执行。onBeforeUpdate():组件更新之前执行。onUpdated():组件更新之后执行。onBeforeUnmount():组件卸载之前执行。onUnmounted():组件卸载之后执行若组件被keep-alive包裹,则多出两个钩子函数onActivated():被激活时执行。onDeactivated():A组件切换到B组件。A组件消失时执行。父子传参子组件通过defineProps()进行接收,并且接收这个函数的返回值进行相应操作。diff算法Vue2:进行虚拟节点对比,并返回一个patch对象来存储两个节点的不同,最后用patch记录的消息去局部更新Dom。它会比较每一个Vnode但对一些不参与更新的元素,进行比较会消耗性能。Vue3:diff算法在初始化时会给每个虚拟节点一个patchFlags(优化的一个标识)。只会比较patchFlags发生变化的Vnode,从而进行视图更新,对比没有变化的做静态标记,渲染时直接复用。v-if和v-for优先级Vue2中:v-for优先执行Vue3中:v-if优先执行注:最好不要把v-if和v-for同时用在一个元素上,这样会带来性能的浪费
本文链接地址:https://www.jiuchutong.com/zhishi/298462.html 转载请保留说明!

上一篇:【node进阶】在node.js中优雅的使用Socket.IO模块(node-)

下一篇:Vue项目实战 —— 后台管理系统( pc端 ) —— Pro最终版本(vue3.0实战项目)

  • 小度怎么查看实时监控(小度如何知道)

    小度怎么查看实时监控(小度如何知道)

  • 抖音如何将喜欢的视频隐藏(抖音如何将喜欢设为公开)

    抖音如何将喜欢的视频隐藏(抖音如何将喜欢设为公开)

  • 如何知道自己的微信有没有被,举报(如何知道自己的胸是什么罩杯)

    如何知道自己的微信有没有被,举报(如何知道自己的胸是什么罩杯)

  • 苹果7闪光灯怎么开启(苹果7闪光灯怎么突然用不起了)

    苹果7闪光灯怎么开启(苹果7闪光灯怎么突然用不起了)

  • 在b站搬运其他人的原创视频,怎么做才对(在B站搬运其他人的原创视频,怎样)

    在b站搬运其他人的原创视频,怎么做才对(在B站搬运其他人的原创视频,怎样)

  • 卡贴激活sim卡无效(卡贴激活显示无sim卡)

    卡贴激活sim卡无效(卡贴激活显示无sim卡)

  • 华为能隐藏桌面应用吗(华为能隐藏桌面软件吗)

    华为能隐藏桌面应用吗(华为能隐藏桌面软件吗)

  • 追加评价隐藏别人能看到吗(追加评价隐藏有用吗)

    追加评价隐藏别人能看到吗(追加评价隐藏有用吗)

  • 视频家庭网支持几个人同时在线沟通(家庭支持网络)

    视频家庭网支持几个人同时在线沟通(家庭支持网络)

  • 文件系统用什么来管理文件(文件系统用什么来区别文件类型)

    文件系统用什么来管理文件(文件系统用什么来区别文件类型)

  • 什么是internet的主要互联设备(什么叫internet)

    什么是internet的主要互联设备(什么叫internet)

  • e51650v2相当于什么cpu(e51650v2相当于什么水平)

    e51650v2相当于什么cpu(e51650v2相当于什么水平)

  • qq小海螺是什么(网络小海螺是什么意思)

    qq小海螺是什么(网络小海螺是什么意思)

  • 酷狗音乐下载的歌曲在哪个文件夹(酷狗音乐下载的歌曲怎么转换成mp3格式)

    酷狗音乐下载的歌曲在哪个文件夹(酷狗音乐下载的歌曲怎么转换成mp3格式)

  • 微信来信息时手机震动怎么取消(微信来信息时手机亮屏)

    微信来信息时手机震动怎么取消(微信来信息时手机亮屏)

  • 手机能上网但打不了电话(手机能上网但打不了电话收不了短信)

    手机能上网但打不了电话(手机能上网但打不了电话收不了短信)

  • 固态硬盘接主板哪个口(固态硬盘接主板哪里的线)

    固态硬盘接主板哪个口(固态硬盘接主板哪里的线)

  • nova6se有耳机孔吗(华为nove6 se耳机孔)

    nova6se有耳机孔吗(华为nove6 se耳机孔)

  • 快手怎么快速取消关注(快手怎么快速取消收藏)

    快手怎么快速取消关注(快手怎么快速取消收藏)

  • 怎样恢复删除的视频(怎样恢复删除的通话电话号码)

    怎样恢复删除的视频(怎样恢复删除的通话电话号码)

  • 华为手机nfc感应区在哪个位置(华为手机nfc感应部位在哪里)

    华为手机nfc感应区在哪个位置(华为手机nfc感应部位在哪里)

  • 苹果怎么录屏老版本(苹果录屏老是失败怎么回事)

    苹果怎么录屏老版本(苹果录屏老是失败怎么回事)

  • 抖音上怎么写字上去(抖音上怎么写字上去能动的视频)

    抖音上怎么写字上去(抖音上怎么写字上去能动的视频)

  • 转转保卖订单怎么取消(转转保卖订单取消不了怎么办)

    转转保卖订单怎么取消(转转保卖订单取消不了怎么办)

  • 苹果x订阅在哪里取消(苹果x订阅在哪里)

    苹果x订阅在哪里取消(苹果x订阅在哪里)

  • 电脑屏幕突然黑屏但主机仍在运作的原因?(电脑屏幕突然黑屏怎么回事)

    电脑屏幕突然黑屏但主机仍在运作的原因?(电脑屏幕突然黑屏怎么回事)

  • 车船税每年都要交吗不交有什么影响
  • 进出口贸易公司需要什么资质
  • 缴纳印花税的会计凭证
  • 公司给个人分红会计分录
  • 电子税务局怎么登录
  • 为什么营业成本比营业收入大的时候没有计提减值准备呢
  • 委托加工直接对外销售的消费税
  • 非同一控制企业合并下,购买日将
  • 外地发票是什么意思
  • 收到的返利需要交增值税么
  • 自行研发无形资产暂时性差异
  • 非货币性资产交换固定资产清理
  • 房屋租赁需要交税吗?
  • 受托代为投资账务处理
  • 购车 买车
  • 筹建期土地使用税分录
  • 个人所得税生育险
  • 酒店式公寓配套服务包括哪些
  • 车船税为什么没有优惠
  • 收回代扣社保怎么处理
  • 外企投资应该怎么投资
  • 一般企业可以开检测费吗
  • 收到发票最晚什么时候付款
  • 劳务派遣公司开票几个点
  • configureandwatch
  • 电脑重启后分辨率没有1920x1080
  • 如何关闭windows10自动更新
  • bios里硬盘是哪个
  • 老板和公司账务处理流程
  • 如何备份计算机的注册表
  • Win11文件夹怎么加密设置密码
  • 回迁安置房开发商可以出售吗
  • mds是什么进程
  • gnaupdaemon.exe是什么
  • vscode配置javafx
  • 融资租赁会计处理小企业会计准则
  • php处理数组的函数
  • 现金清查的会计科目
  • 西部大开发的主要政策措施是什么?
  • mac配置flutter环境变量
  • unet模型代码matlab
  • 退货款现金流量表填什么?
  • 红字发票开具错了,是否可以将其作废?
  • 帝国cms修改提示怎么设置
  • ajax 教程
  • 发票开具与小票的关系是怎样的
  • 在建工程应交税金怎么算
  • 财务报表的组成主要包括
  • 退还留抵税额政策解读
  • 企业非正常损失如何处理
  • 债券投资包含哪些
  • 借款合同的
  • 白条抵库现象
  • 金税盘抵增值税
  • 售后回租服务费开票
  • 收到预付卡的发票是否可以报销呢?
  • 带息票据贴现账务处理
  • 广告公司转让一般多少钱
  • 配件盘点出现盘盈盘亏后如何处理
  • 小额零星支出是什么意思
  • 单位内部部门之间人员调整
  • 卡片式账簿的优点是能够避免账页散失
  • vista升级选项灰色
  • win8电脑如何进入安全模式启动
  • 如何在mac上保存文件
  • backupwx.exe
  • win7系统笔记本摄像头在哪里打开
  • 驱动人生公司怎么样
  • javascript怎么学
  • myeclipse2013安装配置
  • perl常用函数
  • unity协程会阻塞主线程吗
  • node的express
  • 'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rathe
  • 深入浅出python中文第二版pdf
  • 浏览器环境下的事件循环
  • 简述javascript的主要特点
  • python中的stringvar
  • 怎么去税务局领税盘
  • 电脑上怎么登录个人网络
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设