vue面试总结

vue笔试:

1.如何做到和dom和数据的双向绑定(两种方式)?

2.列表渲染常常采用什么进行渲染?

3.如何动态绑定参数?

4.v-if和v-show的区别?

5.如何获取当前组件元素?

6.mounted和created谁先执行,区别是什么?

7.如何让vue绑定事件阻止事件冒泡,运用场景是什么?

8.对于this.$nextTick的理解?

答:什么时候需要用的Vue.nextTick() 
        你在Vue生命周期的created()钩子函数进行的DOM操作一定要放在Vue.nextTick()的回调函数中。原因是什么呢,原因是在c        reated()钩子函数执行的时候DOM 其实并未进行任何渲染,而此时进行DOM操作无异于徒劳,所以此处一定要将DOM操作        的js代码放进Vue.nextTick()的回调函数中。与之对应的就是mounted钩子函数,因为该钩子函数执行时所有的DOM挂载和        渲染都已完成,此时在该钩子函数中进行任何DOM操作都不会有问题 。

        在数据变化后要执行的某个操作,而这个操作需要使用随数据改变而改变的DOM结构的时候,这个操作都应该放进Vue.next        Tick()的回调函数中。


9.对于父子组件如何通信?

10.Vue数据dom双向绑定的JS原理是什么?


技术面试:

1.angualr1转到angular2怎么转到?遇到什么困难?是怎么解决的?

2.前端返回的数据都是什么形式,怎么转换成json数据返给后台的?

3.封装的ajax请求,回调里都有哪些参数?

4.bus总线?

5.放大镜原理,最主要的核心部分,遇到什么困难?

6.登录如果cookie失效怎么处理,是不是跳转到登录页?cookie失效的措施?

7.整个vue层次?

8.登录后台给的什么凭据?

9.对node你了解多少?

10.整个项目你从头到尾讲一下?

11.有图片懒加载,你知道路由懒加载吗?

12.存储本地的数据都存的什么格式?本地存储,如果版本更新发生变化怎么做?




你可能感兴趣的:(面试题嘻嘻,vue)