前端面试题集合

本文汇总了一系列前端面试题目,覆盖了ES6+特性、浏览器机制、HTTP协议、Vue.js核心概念等多个方面,旨在帮助读者全面准备前端技术面试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下内容为最近遇到的一些面试题,先把题目列出来,后续会慢慢地把答案补上

  1. ES5-ES7,以ES6为主(set、对象、promise、类、解构赋值等)
  2. 闭包(概念、使用过的闭包、题)
  3. 手写数组快排
  4. 浏览器缓存机制
  5. http各版本区别
  6. https加密算法
  7. 浏览器输入地址栏地址后,计算机执行的步骤(包括刷新)
  8. ajax原理
  9. 各种循环以及区别(forEach、map、reduce、reduceRight等)
  10. sessionStorage、locationStorage、cookie(重新打开一个相同的标签,他们三个的特点;更新数据时,他们三个的特点)
  11. 实现垂直居中的方法
  12. flex布局
  13. 盒子模型,BFC
  14. webpack打包原理以及遇到过的问题
  15. vue生命周期、vue子父组件生命周期、什么时候会用到distory
  16. vuex原理
  17. MVVM双向数据绑定原理、模式、源码
  18. 如何自定义属性,例如v-a
  19. Vue-router
  20. Watch、computed以及各个钩子
  21. 各种解决跨域的方法及其对应的原理
  22. Vue3
  23. nextTick原理
  24. 如何实现vue强制更新
  25. template白名单
  26. this指向
  27. Node
  28. 防抖和节流
  29. Pc和移动端兼容问题
  30. Window存储
  31. rem是怎样自动计算的
  32. 如何利用promise实现多个函数的同步调用
  33. 如何不用promise.all()实现其功能,即自己写一个promise.all
  34. Promise.all()只有当数组全部成功时,才会返回成功,且过程中不会中断,如何解决
  35. 如何在不用第三个变量的情况下,让两个变量置换
  36. 深拷贝、浅拷贝、项目中遇到的例子
  37. 如何将树形结构数据平铺为平级结构(递归)
  38. 宏任务、微任务(事件循环机制)
  39. 常见的网站漏洞
  40. 线程与进程
  41. 为什么0.1 + 0.2 != 0.3
  42. 原型、原型链

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值