前端面试题—面试题整理(5)
一 面试题汇总(Boss直聘分享-金山云外包)
- 防抖和节流
- 用递归实现阶乘比如传入5,就返回5*4*3*2*1的结果
- 箭头函数和普通函数的区别
- https和http的区别
- 前端缓存
- ES6新增哪些特性
- Vuex
- 原型和原型链
- 异步任务分为哪些
- 前端性能优化问题
- 垂直居中的方式
- 怎么理解回流和重绘
- 元素显示和隐藏的方法有哪些
- 做的比较好的项目,展开讲讲
- 深拷贝和浅拷贝,怎么实现一个深拷贝说思路
- 内存泄漏是什么,怎么导致的
- promise介绍
- vue和react的区别
- 数组去重的方法?至少说出2种
二 面试题解答(仅供参考)
2.1 防抖和节流
1 | 防抖(Debouncing)和节流(Throttling)是两种用于控制事件触发频率的前端优化技术, |
2.2 用递归实现阶乘比如传入5,就返回5*4*3*2*1的结果
1 | 可以使用递归来实现阶乘计算,具体代码如下所示: |
2.3 箭头函数和普通函数的区别
1 | 箭头函数(Arrow Functions)和普通函数(Regular Functions)在语法和功能上有一些区别, |
2.4 https和http的区别
1 | HTTP(HyperText Transfer Protocol)和HTTPS(HyperText Transfer Protocol Secure) |
2.5 前端缓存
1 | 前端缓存指的是浏览器或者客户端保存在本地的数据副本, |
2.6 ES6新增哪些特性
1 | ECMAScript 6(ES6)是 JavaScript 的一次重大更新,引入了许多新的语法特性和功能。 |
2.7 Vuex
1 | Vuex 是一个专门为 Vue.js 应用程序开发的状态管理模式。 |
2.8 原型和原型链
1 | 原型(Prototype)和原型链(Prototype Chain)是 JavaScript 中重要的概念, |
2.9 异步任务分为哪些
1 | 在 JavaScript 中,异步任务可以分为以下几种类型: |
2.10 前端性能优化问题
1 | 前端性能优化是提高网站加载速度、用户体验以及搜索引擎排名的重要手段。 |
2.11 垂直居中的方式
1 | 在前端开发中,实现垂直居中的方式有多种,以下是几种常见的方式: |
2.12 怎么理解回流和重绘
1 | 回流(Reflow)和重绘(Repaint)是浏览器渲染页面时的两个重要概念,它们是性能优化的关键。 |
2.13 元素显示和隐藏的方法有哪些
1 | 在前端开发中,实现元素显示和隐藏的方法有多种,常见的包括以下几种: |
2.14 做的比较好的项目,展开讲讲
1 | 1-电子商务平台: |
2.15 深拷贝和浅拷贝,怎么实现一个深拷贝说思路
1 | 深拷贝和浅拷贝是在 JavaScript 中常见的两种复制对象的方式。 |
2.16 内存泄漏是什么,怎么导致的
1 | 内存泄漏是指程序中已经不再需要的内存仍然占用着内存空间,无法被垃圾回收机制释放, |
2.17 promise介绍
1 | Promise 是 JavaScript 中用于处理异步操作的一种机制,它可以更优雅、更清晰地处理异步代码, |
2.18 vue和react的区别
1 | Vue.js 和 React.js 都是流行的前端 JavaScript 框架, |
2.19 数组去重的方法?至少说出2种
1 | 数组去重是在处理数组时常见的需求,以下是两种常见的数组去重方法: |
三 图片
四 参考
- ChatGPT3.5