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

  • 天语耳机使用教程(天语 e500)(天语耳机质量好不好)

    天语耳机使用教程(天语 e500)(天语耳机质量好不好)

  • qq条件查找什么意思(qq条件查找的都是些什么人)

    qq条件查找什么意思(qq条件查找的都是些什么人)

  • 怎么做淘宝评价(淘宝怎样做评价)

    怎么做淘宝评价(淘宝怎样做评价)

  • 暂时无人接听,请稍后再拨是什么情况(暂时无人接听有几种可能)

    暂时无人接听,请稍后再拨是什么情况(暂时无人接听有几种可能)

  • 华为成立于哪一年(华为成立于几月几日)

    华为成立于哪一年(华为成立于几月几日)

  • 手机膜有必要买防蓝光的吗(手机膜有必要买蓝光的吗)

    手机膜有必要买防蓝光的吗(手机膜有必要买蓝光的吗)

  • fla tl10是什么型号(fig-t l 10)

    fla tl10是什么型号(fig-t l 10)

  • 域名的四个组成部分(域名的四个特点)

    域名的四个组成部分(域名的四个特点)

  • 面容id不可用稍后尝试能修吗(面容ID不可用稍后重试)

    面容id不可用稍后尝试能修吗(面容ID不可用稍后重试)

  • 滴滴学生认证条件不符合(滴滴学生认证打几折)

    滴滴学生认证条件不符合(滴滴学生认证打几折)

  • 苹果8耳机没声音(苹果耳机没声音了)

    苹果8耳机没声音(苹果耳机没声音了)

  • 显卡后面的按钮有什么用(七彩虹3060显卡后面的按钮)

    显卡后面的按钮有什么用(七彩虹3060显卡后面的按钮)

  • pr导出手机视频格式选什么(pr导出手机视频不清晰)

    pr导出手机视频格式选什么(pr导出手机视频不清晰)

  • 抖音号能查出手机号码吗(抖音号能查出手机号吗?)

    抖音号能查出手机号码吗(抖音号能查出手机号吗?)

  • i3 7100配什么主板(i3 7100配什么主板用几代内存)

    i3 7100配什么主板(i3 7100配什么主板用几代内存)

  • 华为手机截屏怎么怎么弄(华为手机截屏怎么弄长截屏)

    华为手机截屏怎么怎么弄(华为手机截屏怎么弄长截屏)

  • qq游览器收藏在哪里看(qq游览器收藏在哪看)

    qq游览器收藏在哪里看(qq游览器收藏在哪看)

  • 双十一从几号开始(双十一是几号)

    双十一从几号开始(双十一是几号)

  • 快手打不开闪退怎么回事(快手打不开闪退问题)

    快手打不开闪退怎么回事(快手打不开闪退问题)

  • kg316时控开关怎么设置(KG316时控开关怎么定时设置)

    kg316时控开关怎么设置(KG316时控开关怎么定时设置)

  • qq怎么删掉正在下载的微视(qq怎么删掉正在输入状态)

    qq怎么删掉正在下载的微视(qq怎么删掉正在输入状态)

  • 投影如何无线连接笔记本(投影如何无线连接)

    投影如何无线连接笔记本(投影如何无线连接)

  • 淘宝搜索全网热榜怎么关闭(淘宝搜索全网热搜怎么搜)

    淘宝搜索全网热榜怎么关闭(淘宝搜索全网热搜怎么搜)

  • ios12.2费电吗(ios12耗电吗)

    ios12.2费电吗(ios12耗电吗)

  • 苹果x换屏幕就没有面容了吗(苹果x换过屏后出现失灵)

    苹果x换屏幕就没有面容了吗(苹果x换过屏后出现失灵)

  • 一加3怎样设置屏保图案(一加3怎样设置指纹解锁)

    一加3怎样设置屏保图案(一加3怎样设置指纹解锁)

  • iphonexr听筒有杂音滋滋(xr听筒有杂音)

    iphonexr听筒有杂音滋滋(xr听筒有杂音)

  • vite项目优化(项目优化管理工具)

    vite项目优化(项目优化管理工具)

  • 一般纳税人劳务公司可以开3%的发票吗
  • 企业准备注销了怎么恢复
  • 进项税多久有效
  • 月末计提无形资产的折旧
  • 划转税务的非税发票
  • 增值税零申报怎么报税
  • 企业收到劳务费发票账务处理
  • 社保公积金占比多少
  • 食品销售税务起征点是多少
  • 怎么登记明细账
  • 税控减免税结转怎么操作
  • 什么发票可以用来抵税
  • 增值税清单模板样例导出
  • 出口退税逾期未申报的可以申请免税吗
  • 印花税计税金额怎么算
  • 购进原材料不用交税吗
  • 学生兼职需要交什么税
  • 工程结算审计费用谁承担
  • 新三板企业转主板条件
  • 支付境外咨询费代扣代缴增值税
  • 购买原材料并作会计分录
  • 企业没有进项票只有成本票
  • 什么是大头小头
  • 本企业领用外购原材料进项税要转出吗
  • 本年利润总账需要本年合计吗?
  • 自产货物自用账务处理
  • 自产原材料
  • 公司用车出现事故用员工赔付么?
  • 退款后发票如何查询
  • linux的网络编程
  • 公允价值变动损益属于什么科目
  • 甲产品生产耗用a材料10000千克,单位成本
  • 医院会计制度与实务
  • 以前年度少记税金及附加
  • php短链接api
  • vue setstate
  • 被黑客攻击
  • php array_key_exists() 与 isset() 的区别
  • #cookie jar
  • 科目汇总表借方发生额为零怎么填
  • 国际货运代理存在的必要性有哪些方面
  • 商业流通企业
  • 研发费用范围归集不正确
  • 开具免税的发票,"税率"栏该如何填开?
  • 可供出售金融资产属于什么科目
  • 哪些项目的进项不含税
  • 期末需要结账的账户
  • 固定资产折旧提头不提尾
  • 员工外面有自己的公司
  • 应收账款的账期是什么意思
  • 供应商折扣一次多少
  • 出口货物进项税额转出的原理
  • 公司对外投资企业与行政许可的区别是什么
  • 物业公司管理费用都有哪些科目
  • 代开专票作废退税怎么做账?
  • 保险费的增值税属于什么税
  • 库存商品与存货总额之比
  • 收到实收资本会计摘要
  • 快递费专票可以报销吗
  • 怎么看财务报表平不平
  • 红字发票怎样记账
  • ie8 开发者工具
  • ubuntu怎么禁用nouveau
  • ubuntu命令联网
  • linux的web服务器
  • opengl环境配置
  • css中注释的写法
  • node创建服务
  • 本科生面试的自我介绍
  • iframe用法和代码
  • putty自动登录脚本
  • python 遍历字符串修改
  • 统计重复出现的次数
  • python if none
  • 住宿发票税率1%怎么回事
  • 税务登记没去登记会怎么处罚
  • 山西社保查询网址
  • 企业所得税法中所称有关的支出是指
  • 土地储备中心出让公告
  • 国税地税什么时候申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设