脚本宝典收集整理的这篇文章主要介绍了

Vue.js面试题目

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

Vue 的优势

官方认定的卖点:易用 灵活 高效
外加:使用数据双向绑定 生态好

methods 计算属性 watch的区别

methods和计算属性的区别,照抄官方教程

我们可以将同一函数定义为一个 method 而不是一个计算属性。对于最终的结果,两种方式确实是相同的。然而,不同的是计算属性是基于它们的依赖进行缓存的。计算属性只有在它的相关依赖发生改变时才会重新求值。这就意味着只要 message 还没有发生改变,多次访问 reversedMessage 计算属性会立即返回之前的计算结果,而不必再次执行函数。
相比而言,只要发生重新渲染,method 调用总会执行该函数。

总之,重新计算开销很大的话请选计算属性,不希望有缓存的请选methods

clipboard.png

至于计算属性和watch我觉得官方例子好像不会太常用...至少这种情况我肯定是会用watch了...
这么说来计算属性和watch区别就是watch有新旧值这两个参数,计算属性没有,但是计算属性可以从setter获得新值

clipboard.png

计算属性的实现

答案在这
https://segmentfault.com/a/11...

数组和对象的什么操作不会在vue反映

由于 JavaScript 的限制, Vue 不能检测以下变动的数组
1 当你利用索引直接设置一个项时,例如: vm.items[indexOfItem] = newValue
2 当你修改数组的长度时,例如: vm.items.length = newLength

原因参考这里:https://segmentfault.com/q/10...

总结

以上是脚本宝典为你收集整理的

Vue.js面试题目

全部内容,希望文章能够帮你解决

Vue.js面试题目

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过