Vue面试vue

面试题总结@

2019-11-20  本文已影响0人  流觞小菜鸟

第一天

1、简述vuex的工作流程?

2、vuex-router导航守卫(钩子函数)?

3、详述keep-alive组件?

第二天

1、v-show 和 v-if区别

2、vue中key的作用

3、assets和static的区别

4、computed 和 methods和watch区别?

第三天

1.对MVC、MVVM、MVP的理解

2.v-show VS v-if

3.组件通信

4.生命周期(keep-alive)

5.常见的解决跨域的方式

第四天

1.vue-router实现原理

2.Vue响应式原理

3.SPA路由为history刷新404,为什么?如何解决(说出一种服务器下的配置方法即可)?

第五天

1.详述虚拟DOM中的diff算法

2.swiper获取数据、css都没有问题,但是图片不动,应该怎么解决

3.$nextTick()使用场景

4.子组件能不能修改父组件传递过来的数据

第六天

1.手写promise封装ajax请求

2.在地址栏输入网址敲回车发生了什么?

3.什么是BFC?什么情况下触发BFC

第七天

1.函数防抖和函数节流

2.什么是事件委托?为什么要用事件委托?

3.原生 JS 的 window.onload 与 Jquery 的$(document).ready(function(){})

4.有什么不同?

第八天

1.position有几种取值,分别是什么意思?

2.浏览器中的回流和重绘是什么,分别在什么情况下触发?

3.px、em、rem的区别

4.清除浮动的方式有哪些?最优的事哪一种?

5.readonly和disabled的区别

6.css优先级算法如何计算?有什么不同?

第九天

1、全局配置?

2、生命周期?

3、组件通信?

4、behavior?

5、template?

6、wxs?

第十天

1,事件委托的原理?

2,v-model原理(双向数据绑定原理)?

3,怪异盒模型的组成部分?

4,一个div的默认边框是多少?

5,组件缓存的优缺点?

6,let ,const ,var的区别?

7,选择器权重 和常用选择器?

第十一天

1,线程和进程的区别?

2,eval是做什么的?

3,哪些操作会造成内存泄漏?

第十二天

1.什么是函数柯里化及使用场景

2.JS单线程和多线程

3.微任务和宏任务

4.EventLoop

5.手写数组去重,多种方法

6.实现一个clone函数

7.浏览器是如何渲染页面得

8.call,apply,bind方法得作用分别是什么

第十三天

1.移动端1px问题,为什么会有?如何解决?

2.typeof和instanceof相同点与不同点

3.JS单线程如何改多线程

第十四天

1.IOS和Android常见兼容问题?

2.前端优化?

3.session+cookie 和 token有什么区别?

4.浏览器是如何记录用户登陆状态的?

5.详述后台管理系统权限如何实现的?

6.详述函数颗粒化是什么?及作用

第十五天

1.call、apply、bind方法的作用分别是什么?有什么区别?

2.在JavaScript中什么是伪数组?如何将伪数组转化为标准数组?

3.JavaScript中callee和caller的作用?

第十六天

1.路由传参方式

2.vue-loader是什么?

第十七天

1.你怎么理解vue中的diff算法?

2.对vue组件化的理解?

3.Vue中key的作用和工作原理?

4.VUE组件data为什么必须是函数?

第十八天

1.你了解哪些Vue性能优化方法?

2.你对Vue3.0的新特性有没有了解?

上一篇下一篇

猜你喜欢

热点阅读