2022年Vue最常见的面试题以及填空题(面试必问).pdfVIP

2022年Vue最常见的面试题以及填空题(面试必问).pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2022年Vue最常见的⾯试题以及填空题 (⾯试必问) ******⼀、**computed 和 watch 的区别 computed: 计算属性,依赖其它属性值,并且 computed 的值有缓存,只有它依赖的属性值发⽣改变,下⼀次获取 computed 的值 时才会重新计算 computed 的值 ; watch: 更多的 “观察”的作⽤,类似于某些数据的监听回调,每当监听的数据变化时都会执⾏回调进⾏后续操作 ; ******⼆、**vue-router 路由模式有⼏种? vue-router 有 3 种路由模式:hash、history、abstract 各模式的说明如下 : hash: 使⽤ URL hash 值来作路由。⽀持所有浏览器,包括不⽀持 HTML5 History Api 的浏览器 ; history : 依赖 HTML5 History API 和服务器配置。具体可以查看 HTML5 History 模式; abstract : ⽀持所有 JavaScript 运⾏环境,如 Node.j s 服务器端。如果发现没有浏览器的 API,路由会 ⾃动强制进⼊这个模式. 三、vue中为什么data ⼀个函数**** 组件的data写成⼀个函数,数据以函数返回值形式定义,这样每复⽤⼀次组件,就会返回⼀份新的data,类似于给每个组件实例创建⼀个私 有的数据空间,让各个组件实例维护各 ⾃的数据。如果单纯的写成对象形式,就使得所有组件实例共⽤了⼀份data,这样⼀个实例中更新数 据会导致其他实例数据改变。 ******四、**v-if 和 v-show 的区别 v-if 在编译过程中会被转化成三元表达式,条件不满⾜时不渲染此节点。 v-show 会被编译成指令,条件不满⾜时控制样式将此节点隐藏 五、请列举⼏个vue内部指令,并说明其作⽤(⾄少五个**)****** 1. v-bind:绑定属性,动态更新HTML元素上的属性。例如 v-bind:class ; 2. v-on:⽤于监听DOM事件。例如 v-on:click v-on:keyup; 3. v-text :更新元素的textContent ; 4. v-model :⽤来在input、select、textarea、checkbox、radio 等表单控件元素上创建双向数据绑定,根据表单上的值,⾃动更新绑定 的元素的值 ; 5. v-for:循环指令编译出来的结果 -L 代表渲染列表。优先级⽐v-if⾼最好不要⼀起使⽤,尽量使⽤计算属性去解决 ; 6. v-show :使⽤指令来实现 – 最终会通过display来进⾏显⽰隐藏 ; 六、你建不建议v-if和v-for⼀起使⽤?为什么? v-for和v-if不要在同⼀标签中使⽤,因为解析时先解析v-for在解析v-if。如果遇到需要同时使⽤时可以考虑写成计算属性的⽅式。 ******七、**v-for为什么要加key v-for遍历时,key Vue中vnode的唯⼀标记,通过这个 key ,我们的 diff 操作可以更准确、更快速。 更准确 因为带key时,在sameNode函数进⾏key值对⽐中可以避免就地复⽤的情况。所以会更加准确。 更快速 利⽤key 的唯⼀性⽣成 map 对象来获取对应节点,⽐遍历⽅式更快 ⼋、填空题 1. MVVM中的的Model表⽰页⾯中的数据和视图中间的调度者 ; 2. MVVM中的的View表⽰页⾯中的视图 3. VUE中可以使⽤DOM操作了; 4. 在HTML中被Vue实例控制的代码区域我们称之为View 5. 在Vue实例中的Data对象就 MVVM中的Model 6. new出来的Vue实例就 MVVM中的ViewModel 7. v-text指令 ⽤来渲染⽂本的; 8. v-html指令 ⽤来渲染HTML标签; 9. v-bind指令 ⽤来给HTML属性绑定数据的; 10. v-bind的简写 : 11. v-on指令 给元素绑定事件的; 12. 给⼀个div添加⼀个点击事件可以使⽤指令@; 13. 在methods⾥的⽅法中想访问data⾥的数据可以使⽤this关键字; 14. v-html指令相当于j s中的innserHTML属性; 15. VUE中v-for指令可以⽤来做循环; 16. 当我们频繁的操作显⽰和隐藏元素的时v-show更好; 17. v-else⼀般

文档评论(0)

文档小铺子 + 关注
实名认证
文档贡献者

文档小铺子

1亿VIP精品文档

相关文档