2020最新前端面试vue知识点集锦

1.VUE的两个核心
组件系统,数据驱动2.什么是双向数据绑定v-model,数据发生变化同步视图,视图发生变化,同步数据3.什么是单向数据流在父向子传值过程中,如果改变父组件的值,子组件会同步更新,反之不会同步4. mvvm的设计优势双向数据绑定,减少了对dome的操作,只需关注数据即可,提高了代码的耦合性5.计算属性定义的时候是一个方法,使用的时候当属性使用,只要return后面的值发生了变化,计算属性也会重新计算,计算属性具有缓存功能6.生命周期函数是指一个对象从创建,到运行,到销毁的过程,被称为生命周期,在不同的时期执行不同函数,称为生命周期函数常见的生命周期函数有:beforeCreate(开始创建实例了),Create(数据和方法已经初始化成功,此处dome还未挂在页面上),beforeMount(挂载前),Mounted(dome已经挂载了),update(数据更新页面已经同步),destroyed(数据销毁了)7.为什么组件内部的data是一个函数为了保证每次使用的时候保证数据是当前组件唯一的,互不影响8.父向子传值父亲通过事件绑定的形式传,儿子通过props来接收9.子向父传值儿子通过this. e m i t 触 发 一 个 自 定 义 事 件 , 并 且 发 送 一 个 值 , 父 亲 通 过 定 义 自 定 义 事 件 的 事 件 函 数 的 形 参 来 接 收 10. 兄 弟 组 件 传 值 定 义 一 个 事 件 中 心 11. 默 认 插 槽 在 组 件 内 部 中 可 以 定 义 一 些 子 节 点 , 组 件 内 部 利 用 s l o t 标 签 进 行 接 收 12. 具 名 插 槽 在 组 件 标 签 中 通 过 定 义 s l o t 的 名 字 来 定 义 子 节 点 , 组 件 内 部 通 过 s l o t 的 n a m e 进 行 对 应 接 收 13. 作 用 域 插 槽 在 组 件 内 部 定 义 数 据 , 将 数 据 传 给 插 槽 的 结 构 , 通 过 s l o t 动 态 绑 定 属 性 , 插 槽 内 部 通 过 s l o t − s c o p e = " s c o p e " 来 接 收 14. P r o m i s e 的 使 用 利 用 p r o m i s e 处 理 异 步 解 决 回 调 地 狱 的 问 题 , 解 决 方 案 : . t h e n , a s y n c a w a i t 15. 什 么 是 路 由 路 由 就 是 对 应 关 系 , 组 件 和 u r l 地 址 , 根 据 不 同 的 地 址 显 示 不 同 的 组 件 , 路 由 也 是 实 现 s p a ( 单 页 面 应 用 程 序 ) 的 主 要 核 心 16. 在 路 由 传 参 在 跳 转 的 时 候 写 在 地 址 的 后 面 , 组 件 内 部 通 过 t h i s . emit触发一个自定义事件,并且发送一个值,父亲通过定义自定义事件的事件函数的形参来接收10.兄弟组件传值定义一个事件中心11 .默认插槽在组件内部中可以定义一些子节点,组件内部利用slot标签进行接收12.具名插槽在组件标签中通过定义slot的名字来定义子节点,组件内部通过slot的name进行对应接收13.作用域插槽在组件内部定义数据,将数据传给插槽的结构,通过slot动态绑定属性,插槽内部通过slot-scope="scope"来接收14.Promise的使用利用promise处理异步解决回调地狱的问题,解决方案:.then,async await15.什么是路由路由就是对应关系,组件和url地址,根据不同的地址显示不同的组件,路由也是实现spa(单页面应用程序)的主要核心16.在路由传参在跳转的时候写在地址的后面,组件内部通过this. emit10.11.slot12.slotslotname13.slotslotscope="scope"14.Promise使promise.then,asyncawait15.urlspa16.this.route.parans.参数来接收17.虚拟doem本质上是一个js对象,用来描述你希望在屏幕上看到的内容18.虚拟doem高效更新执行过程初次渲染,会根据model数据创建一个虚拟dom对象(树)根据dom生成真正的dom渲染到页面数据变化时根据新的dom,创建新的虚拟dom对象根据diff算法比较上次不同处,得到需要更新的内容将变化的更新内容更新到dom中,重新渲染到页面19.虚拟dom的作用高效更新页面让react脱离了浏览器概念20.什么是跨域在浏览器里,只要域名,端口,ip地址,协议有任何一项不同,则跨域21.route和router的区别route是当前路由信息,可以获取当前路由地址参数,router是全局路由的实例对象,通过router进行路由的跳转后退22.hash和histor的区别histor没有#/,hash好看,而且跳转的时候不会重新加载页面,hash是利用location.hash进行跳转的,是不需要后台配置支持的,而histor需要

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值