Skip to Content
Nextra 4.0 is released 🎉
前端面试题合集黑马66道面试题

黑马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