黑马66道面试题
1.Vue实现双向数据绑定原理是什么
2.v-model语法糖是怎么实现的
3.Hash和History有什么区别
4.什么是深浅拷贝和浅拷贝?以及怎么实现深浅拷贝
5.什么是原型什么是原型链
6.箭头函数和普通函数有什么区别
7.New操作符做了什么事情
8.说一下Eventloop(Js事件循环)
9.什么是闭包?闭包的作用是什么?
10.Promise是什么
11.Set和Map有什么区别
12.map和forEach有什么区别
13.localStorage,sessionStorage,cookies有什么区别
14.Vuex有哪些基本属性?为什么Vuex的mutation中不能异步操作?
15.Loader和Plugin有什么区别
16.在地址栏里输入一个地址回车会发生哪些事情
17.UDP和TCP有什么区别
18.项目中常用的性能优化方式有哪些?
19.怎么解决跨域问题的,你是怎么配置的
20.计算属性和watch有什么区别?以及它们的运用场景?
21.Vue的生命周期是什么 每个钩子里面具体做了什么事情
22.vue组件之间的传值有几种方式
23.Eventbus具体是怎么实现的
24.父组件到子组件更新的方式是什么样的
25.$nextTick 是干嘛的,你一般拿它做什么
26.Keepalive 是什么,里面有哪些钩子
27.插槽是什么?怎么使用的?
28.Es6常见的语法你知道哪一些
29.自定义指令你是怎么用的
30.重绘和重排
31.常见的水平垂直方式有几种?
32.标准盒模型和怪异盒模型
33.Flex常见的属性flex:1代表什么
34.Rem你是怎么做适配的
35.媒体查询是什么
36.首屏性能优化你是怎么做的
37.怎么解决白屏问题
38.浏览器的性能监控你是怎么做的
39.Diff算法是什么 :key = index为什么不常用数组的下标作为index 加了它有什么好处
40.虚拟列表你是怎么实现的
41.说一下防抖和节流
42.哪些情况会导致内存泄漏
43.Vue的父子组件生命周期钩子函数执行顺序?
44.说一下常见的检测数据类型的几种方式?
45.说一下data为什么是一个函数而不是一个对象?
46.说一下slice splice split 的区别?
47.说一下怎么把类数组转换为数组?
48.说一下数组如何去重,你有几种方法?
49.说一下怎么取出数组最多的一项?
50.说一下JSON.stringify有什么缺点?
51.说一下for…in 和 for…of的区别?
52.说一下类组件和函数组件的区别?
53.说一下React的更新机制
54.说一下Redux里面有什么
55.说一下React和Vue框架的区别
56.说一下Proxy 它有什么优点
57.说一下Vue3.0你了解多少?
58.说一下bfc bfc有什么优缺点
59.说一下你对盒模型的理解?
60.说一下SPA单页面有什么优缺点?
61.说一下前端登录的流程?
62.说一下前端权限管理怎么实现
63.说一下购物车的逻辑?
64.说一下HTTP和HTTPS协议的区别?
65.说一下常见的HTTP状态码?说一下状态码是302和304是什么意思?你在项目中出现过么?你是怎么解决的?
66.说一下常见的git操作
Last updated on