概述
1.SPA(单页面应用程序)优点:
(1)无刷新切换内容,提高用户体验;
(2)符合前后端分离的开发思想;
(3)减轻服务器压力,展示逻辑和数据渲染在前端完成,服务器任务更明确;
(4)后端数据接口可复用。
2.SPA(单页面应用程序)缺点:
(1)不利于SEO(搜索引擎优化),应用数据是通过请求接口动态渲染;
(2)首页加载慢,SPA下大部分资源需要在首页加载,造成首页白屏。
3.改变原数组并且会让vue监听到的方法:
(1)push(),数组末尾添加新元素,返回更新后的数组长度,该方法将改变原始数组的长度;
(2)pop(),末尾删除一个元素,该方法将改变原始数组的长度;
(3)shift(),删除数组第一个元素,返回删除的元素,该方法将改变原始数组的长度;
(4)unshift(),头部添加一个元素,该方法将改变原始数组的长度;
(5)splice(),删除,插入,替换,该方法将改变原始数组;
(6)sort(),排序,该方法将改变原始数组;
(7)reverse(),反转数组,该方法将改变原始数组;
4.router和route:
(1)router:是vue router的一个实例,所以它是一个全局对象,包含了所有的子对象和属性;
(2)route:是正在跳转路由的局部对象,可以获取这个正在跳转的路由的name,path,params,query等。
5.keep-alive的max属性:
max属性控制最多可以缓存多少组件实例,一旦这个数字达到了,在新实例被创建之前,已缓存组件中最近没有被访问的实例会被销毁掉。
6.当组件在keep-alive内被切换时,它的mounted和unmounted生命周期钩子也会被调用。这句话正确吗?
错误。当组件在keep-alive内被切换时,它的mounted和unmounted生命周期钩子会被替换成activated和deactivated。
7.vue中通过给元素添加哪个属性绑定DOM元素?
ref。给元素添加ref属性,通过this.$refs获取。
8.当环境不支持Promise.then、MutationObserver和setImmediate时,Vue使用setTimeout代替。这句话正确吗?
正确。
9.scoped
使用后,父组件的样式不会渗透到子组件中。不过一个子组件的根节点会同时受其父组件的scoped css和子组件的 scoped css影响。这样设计是为了让父组件可以从布局角度出发,调整其子组件根元素的样式。
最后
以上就是阔达芒果为你收集整理的这些vue题,你真的做得对吗?(vue笔试题第三弹)的全部内容,希望文章能够帮你解决这些vue题,你真的做得对吗?(vue笔试题第三弹)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复