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

  • 微信声音锁尝试次数过多(微信声音锁尝试次数过多要等多久)

    微信声音锁尝试次数过多(微信声音锁尝试次数过多要等多久)

  • 陌陌卸载后对方看到的是什么(陌陌卸载后对方发信息我能收到吗?)

    陌陌卸载后对方看到的是什么(陌陌卸载后对方发信息我能收到吗?)

  • ie浏览器不兼容打不开(ie浏览器不兼容网站如何兼容)

    ie浏览器不兼容打不开(ie浏览器不兼容网站如何兼容)

  • iphone11字体风格怎么改(iphone 11字体在哪设置)

    iphone11字体风格怎么改(iphone 11字体在哪设置)

  • 浏览器为什么不能打开网页(浏览器为什么不能下载软件)

    浏览器为什么不能打开网页(浏览器为什么不能下载软件)

  • 苹果授权店退换货政策(苹果授权店退换货流程)

    苹果授权店退换货政策(苹果授权店退换货流程)

  • 华为100倍变焦手机是哪款(华为100倍变焦手机拍月亮)

    华为100倍变焦手机是哪款(华为100倍变焦手机拍月亮)

  • 公众号违规记录多少次封号(公众号违规记录id是什么)

    公众号违规记录多少次封号(公众号违规记录id是什么)

  • 微信怎么找聊天记录信息(微信怎么找聊天记录的语音)

    微信怎么找聊天记录信息(微信怎么找聊天记录的语音)

  • 支付宝步数要打开才更新吗(支付宝步数要打开运动才有吗)

    支付宝步数要打开才更新吗(支付宝步数要打开运动才有吗)

  • 苹果手机电池充电快费电快怎么办?(苹果手机电池充不到100怎么回事)

    苹果手机电池充电快费电快怎么办?(苹果手机电池充不到100怎么回事)

  • 手机不能快充是什么原因(手机不能快充是主板的问题吗)

    手机不能快充是什么原因(手机不能快充是主板的问题吗)

  • 苹果手机为什么不能下载东西(苹果手机为什么没信号无服务)

    苹果手机为什么不能下载东西(苹果手机为什么没信号无服务)

  • 苹果手机黑名单在哪里(苹果手机黑名单怎么把人拉出来)

    苹果手机黑名单在哪里(苹果手机黑名单怎么把人拉出来)

  • vivo钱包如何关闭(vivo钱包在桌面在哪里关)

    vivo钱包如何关闭(vivo钱包在桌面在哪里关)

  • 电脑过安检机有影响吗(电脑过安检机有辐射吗)

    电脑过安检机有影响吗(电脑过安检机有辐射吗)

  • 华为精灵叫什么名字(华为的精灵助手叫什么)

    华为精灵叫什么名字(华为的精灵助手叫什么)

  • iphone有nfc功能吗(iphonex有nfc功能吗)

    iphone有nfc功能吗(iphonex有nfc功能吗)

  • 小米快传怎么没有了(miui11小米快传没了)

    小米快传怎么没有了(miui11小米快传没了)

  • 表格工具栏怎么显示(表格工具栏怎么放大)

    表格工具栏怎么显示(表格工具栏怎么放大)

  • 企业微信和个人微信能互通吗(企业微信和个人微信怎么绑定)

    企业微信和个人微信能互通吗(企业微信和个人微信怎么绑定)

  • 若依框架(前后端分离)打war包部署到linux(若依框架前后端分离手机号登录)

    若依框架(前后端分离)打war包部署到linux(若依框架前后端分离手机号登录)

  • Nginx 防盗链(nginx防盗链的作用)

    Nginx 防盗链(nginx防盗链的作用)

  • 建筑业收到预收款预缴增值税
  • 企业所得税纳税人
  • 非正常损失的货物,增值税做什么科目
  • 预付款类发票可抵扣吗
  • 税盘减免主表不显示减免怎么填
  • 饭店采购食材没发票
  • 会计法对填制审核会计凭证有哪些规定
  • 月初结存材料成本差异
  • 营改增后销售不动产的收入
  • 购买的风机如何做分录
  • 冲销去年暂估费用
  • 公司之间转让股权,两家股东一样
  • 建筑业简易征收差额征税的计算案例
  • 提前收取租赁收入的财务处理
  • 一般纳税人为其他公司制作标书怎么缴税?
  • 案例分析正当防卫
  • 加计扣除申报表填报说明
  • 异地预缴企业所得税会计分录
  • 宣告分派现金股利影响所有者权益变动吗
  • 现金日记账对方科目是什么意思
  • 票据结算包括哪几项
  • 工程款中包含增值税怎么处理
  • win11资源管理器卡死
  • 房产置换是什么
  • 建筑企业挂靠违法吗
  • 工程预付款抵扣是什么意思
  • 利息补偿金怎么算
  • php转换成html
  • 税控盘是干什么用的操作有风险吗
  • 自己买材料自己装修
  • php 数组
  • tensorflow gpu安装
  • 电赛2021题目
  • WP Smart Preloader 为你的WordPress添加预加载动画
  • python去掉文本的指定符号
  • 新的企业所得税
  • linux中搭建web服务器
  • 增值税进项税加计抵减
  • 增值税专用发票和普通发票的区别
  • 增值税普通发票几个点
  • 商铺首次出租是不是要便宜些
  • 对外捐赠固定资产会影响利润总额吗
  • 经营一家淘宝店铺,自然就应该做好
  • 投资收益借贷方代表什么
  • 代收收款收据证明范本
  • sql使用cast进行数据类型转换示例
  • 私车公用私车的区别在哪
  • 贷款利息收入要交增值税吗
  • 固定资产一次性扣除后第二年账务处理
  • 进口关税免征
  • 财务会计应收票据
  • 会计凭证的做账原则
  • 营改增涉及哪些项目
  • 固定资产发票后到怎么入账
  • 零星采购多少不需要发票
  • 购买服务付款方式有几种
  • win101909激活
  • ubuntu调出命令行
  • fedora os
  • freebsd怎么样
  • win1020h2版本问题
  • enterasys
  • spybuddy.exe - spybuddy是什么进程
  • executing c1.exe
  • xp系统怎么打开启动项
  • system的方法
  • win7win8双系统怎么装
  • linux的命令行界面
  • 同一内容复制到多个单元格
  • javascript io
  • list嵌套list采用什么结构
  • unity data
  • javascript面向对象 第三方类库
  • ApplicationId与PackageName的区别
  • 咨询服务合同属于购销合同吗
  • 办公室租金可以开专票抵扣进项税吗
  • 企微宝破解
  • 江苏企业所得税税率2023
  • 租赁发票交多少税费
  • 城镇土地使用税暂行条例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设