位置: 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实战项目)

  • 一加9rt是什么指纹解锁

    一加9rt是什么指纹解锁

  • windows defender怎么关闭(windows defender怎么添加信任)

    windows defender怎么关闭(windows defender怎么添加信任)

  • 返送中是什么意思(反送zhong什么意思)

    返送中是什么意思(反送zhong什么意思)

  • 百家号申请转正审核要多久(百家号申请转正要多久)

    百家号申请转正审核要多久(百家号申请转正要多久)

  • 华为手机怎样取消畅连通话(华为手机怎样取卡)

    华为手机怎样取消畅连通话(华为手机怎样取卡)

  • 网络通信协议作用(网络通信协议的概念和作用)

    网络通信协议作用(网络通信协议的概念和作用)

  • 华为信任软件在哪里设置(华为信任软件在哪里设置权限)

    华为信任软件在哪里设置(华为信任软件在哪里设置权限)

  • 华为手机怎么查看分辨率(华为手机怎么查使用了多长时间)

    华为手机怎么查看分辨率(华为手机怎么查使用了多长时间)

  • 探探注销了匹配的人会解除吗(探探如果注销了,原来配对过的也会自动消失吗)

    探探注销了匹配的人会解除吗(探探如果注销了,原来配对过的也会自动消失吗)

  • 手机号在哪买(手机号在哪买便宜)

    手机号在哪买(手机号在哪买便宜)

  • 未发货退款影响信誉吗(未发货退款影响退款率吗)

    未发货退款影响信誉吗(未发货退款影响退款率吗)

  • iphone录音可以合并吗(iphone录音可以拼接吗)

    iphone录音可以合并吗(iphone录音可以拼接吗)

  • 华为手机怎么才能使用谷歌商店(华为手机怎么才能不灭屏)

    华为手机怎么才能使用谷歌商店(华为手机怎么才能不灭屏)

  • 群聊邀请多久过期(群聊邀请多久过期有几天)

    群聊邀请多久过期(群聊邀请多久过期有几天)

  • 双频gps要不要开

    双频gps要不要开

  • 福卡能送给微信朋友吗(福卡可以送人吗)

    福卡能送给微信朋友吗(福卡可以送人吗)

  • 华为m6可扩展内存卡吗(华为m6能扩展内存)

    华为m6可扩展内存卡吗(华为m6能扩展内存)

  • 华为手机升降摄像头有几款(华为手机升降摄像头怎么关闭)

    华为手机升降摄像头有几款(华为手机升降摄像头怎么关闭)

  • vivo手机有pay功能吗(vivo手机有没有手机pay)

    vivo手机有pay功能吗(vivo手机有没有手机pay)

  • 小米9pro相机网格怎么打开(小米9pro5g拍照技巧)

    小米9pro相机网格怎么打开(小米9pro5g拍照技巧)

  • wps怎么快速删除多行(wps怎么快速删除很多页)

    wps怎么快速删除多行(wps怎么快速删除很多页)

  • 微信语音播报器怎么申请(微信语音播报器怎么免费领取)

    微信语音播报器怎么申请(微信语音播报器怎么免费领取)

  • 手机怎么关后台

    手机怎么关后台

  • win8将小工具添加到桌面方法介绍(电脑添加小工具)

    win8将小工具添加到桌面方法介绍(电脑添加小工具)

  • 了解AntV/x6(了解的反义词)

    了解AntV/x6(了解的反义词)

  • 【计算机视觉】新冠肺炎COVID-19 CT影片阳性检测,感染区域分割,肺部分割,智慧医疗实践,医疗影像处理示例(计算机视觉需要学什么)

    【计算机视觉】新冠肺炎COVID-19 CT影片阳性检测,感染区域分割,肺部分割,智慧医疗实践,医疗影像处理示例(计算机视觉需要学什么)

  • 水电费进项税转出填在哪一栏位
  • 其他债权投资的交易费用计入哪里
  • 计提租赁费用
  • 有形动产租赁属于应税劳务还是应税货物
  • 什么时候贷主营业务成本
  • 怎么控制酒店的设备
  • 企业理财收益要交哪些税
  • 收入纳税明细里的收入是税前还是税后
  • 申报后发现未勾选发票
  • 申报更正日期改变会导致逾期申报吗
  • 金税三期会查之前的票吗
  • 员工一次性伤残补助金
  • 房产企业因资金问题退市
  • 红字发票冲销的销项税怎么处理
  • 个人债务转成股份
  • 走逃发票怎么处理
  • 不动产拍卖税费怎么计算
  • 无票收入确认收入
  • 销售购进材料会计分录
  • 小企业财务入账的办公用品有什么?
  • 增值税留抵税额会计科目
  • 应发工资包含罚款吗
  • 跨年度的费用发票可以入账吗
  • 无形资产资本化和费用化的区别
  • linux使用docker
  • 苹果紧急提醒
  • 电脑系统如何安装字体
  • 公积金贷款额度查询计算器
  • 如何把itunes的音乐导入ipod
  • php数组统计函数
  • php数组函数大全
  • ekb install
  • 有关应付债券的法律规定
  • 煤炭贸易公司账务大全
  • 跨期摊提类账户
  • vue如何配置环境变量
  • php的了解
  • 请假扣款会计分录
  • vue2和vue3的区别大么
  • php面试知识点
  • 公转私法人
  • 资产负债表日后事项包括哪些
  • 利润计算公式是什么折扣
  • 预付款项属于什么会计要素
  • 附加税减免政策2020年
  • 增值税免税企业可以开具专票吗
  • 劳务报酬税目
  • 给分公司开发票由总公司付款怎么办?
  • 应付票据与应付账款增长的多的逃税问题
  • 公司基本账户如何开户
  • 应付账款暂估会计分录怎么写
  • 进口医疗器械产品
  • 忘记MySQL的root密码该怎么办
  • mysql存储过程的语句块以什么开始以什么结束
  • mysqldump导出csv文件
  • cf游戏初始化失败是因为什么
  • 找回被删除的文件时第一步应该是什么
  • win7系统硬盘安装版
  • windows xp 开机
  • explorer.exe进程文件
  • win10麦克风加强没有了
  • mysqld-nt.exe - mysqld-nt是什么进程 有什么用
  • ubuntu怎么安装程序
  • linuxcoll
  • win10用户账户guest
  • iptables防火墙规则
  • 欢迎使用来电提醒业务,本次呼叫将以点对点
  • bat批处理视频教程
  • nodejs查找文件
  • 监控服务器安装教程
  • unity字符串
  • python time模块日期运算
  • 理解js绑定事件是什么
  • jquery ajax结合thinkphp的getjson实现跨域的方法
  • 国家税务局网上电子税务局官网重庆
  • 电子税务局登录方式
  • 党建联建是什么部门负责
  • 注册会计师和注册审计师哪个厉害
  • 亳州契税补贴如何领取
  • 港澳台人士可以在上海申请积分吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设