首页/文章/八股文

八股文

共 224 篇文章

八股文09-09
阅读

面试题

面试题 对于各位看官老爷们来说,题目应该是非常简单的,由于个人原因,这么好的运气,也没能拿下它,属实是不应该啊,不知道下次面试有没有这么好的运气了(谁还不想当侥幸哥呢!!) 对于token为什么存入localStorage?你是怎么考虑的? 这个可能需要介绍浏览器存储的特点吧,个人认为,所以就按照存储特点进行回答了。 1. localStorage可以实现一个持久化存储,即使浏览器关闭,它的数据也不会消失,对于需要在多个页面间保持用户登...

#面试
八股文04-09
阅读

2024 最新 React 面试题

1\. React18 新特性 18 不在支持 IE 批处理 18 之前,批处理 的更新。 18 中,批处理支持处理的操作范围扩大了: 等这些非 React 原生事件。 Transitions :用于标记非紧急的更新,用 starTransition 包裹起来就是告诉 React,这部分代码渲染的优先级不高,可以优先处理其它更重要的渲染。 :除了能提供 startTransition 以外,还能提供一个变量来跟踪当前渲染的执行状态。 S...

#面试
八股文04-09
阅读

七天速记前端八股文

for in和正常for循环的区别 在遍历数组时,正常的 循环通常比 循环更适合。虽然 循环可以用于遍历数组,但它有一些潜在的问题和限制。 下面是一些使用 循环相对于 循环的优势: 1. 顺序遍历: 循环可以按照数组元素的顺序进行迭代。而 循环在遍历数组时,并不能保证按照特定顺序遍历,因为它遍历的是对象的属性。 2. 不包含原型链上的属性: 循环仅遍历数组自身的索引,不包括原型链上的属性。而 循环会遍历对象的所有可枚举属性,包括原型链上...

#面试
八股文03-14
阅读

2024年JavaScript常见面试题

基础问题 1、 JavaScript是单线程的吗? 2、 请介绍JavaScript引擎的主要构成以及引擎是如何工作的? 3、 请介绍JavaScript的事件循环并讲解它对异步编程的意义? 4、 请解释下JavaScript里的“提升”概念? 5、 请讲下var、let和const的差异? 6、 JavaScript有哪些数据类型? 7、 什么是回调函数和回调地狱? 8、 请介绍下Promise? 9、 请介绍下async/await...

#面试
八股文01-17
阅读

44 个 React 前端面试问题

1.你知道哪些React hooks? :用于管理功能组件中的状态。 :用于在功能组件中执行副作用,例如获取数据或订阅事件。 :用于访问功能组件内的 React 上下文的值。 :用于创建对跨渲染持续存在的元素或值的可变引用。 :用于记忆函数以防止不必要的重新渲染。 :用于记忆值,通过缓存昂贵的计算来提高性能。 :用于通过reducer函数管理状态,类似于Redux的工作原理。 :与useEffect类似,但效果在所有DOM突变后同步运行...

#面试
八股文12-06
阅读

面试官:tree-shaking的原理是什么?

前言 在前端面试的过程中, 一直是考察面试者能力的一个重点,而在我们常用的项目打包工具中,无论是 还是 ,都具备一项很强大的能力—— ,所以面试官也常常会问到 的原理是什么,这时我们该如何回答呢?其实核心原理就是 。 在前端开发中,其实 的应用有很多,比如我们前端项目的打包工具 、代码检查工具 ,代码转换工具 都依赖了 的语法分析和转换能力。 AST简单介绍 是 的缩写,这玩意儿的全称叫 ,它可以用来描述我们代码的 。 举个例子: 我这...

#学习#面试
八股文12-04
阅读

2023前端面试题总结:JavaScript篇完整版

JavaScript有哪些数据类型,它们的区别? 1. (数字): 用于表示数值,可以是整数或浮点数。例如:42、3.14。 2. (字符串): 用于表示文本数据,可以用单引号、双引号或反引号括起来。例如:"Hello"、'World'、 。 3. (布尔): 用于表示逻辑值,只有两个可能的值:true和false。 4. (未定义): 表示变量声明了但没有赋值,或者访问不存在的属性时返回的值。 5. (空值): 表示一个空值或者不存在...

#面试
八股文12-01
阅读

必备八股文——HTML&CSS

src和href的区别 和 都是用来加载外部资源,区别如下 src 当浏览器解析到该元素时,会暂停其他资源的加载和处理,直到该资源加载完成。 它会将资源内容嵌入到当前标签所在的位置,将其指向的资源下载应用到文档内,如 脚本等。常用在 、 、 等标签。 href 指向外部资源所在的位置,和当前元素位置建立链接,当浏览器解识别到它指向的位置,将其下载的时候不会阻止其他资源的加载解析。常用在 、 标签。 HTML5新增特性 新增语义化标签,...

#面试
八股文12-01
阅读

必备八股文——JavaScript

共有八种数据类型,分别是 Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt 。 其中 Symbol 和 BigInt 是ES6 中新增的数据类型: Symbol 代表创建后独一无二且不可变的数据类型,它主要是为了解决可能出现的全局变量冲突的问题。 BigInt 是一种数字类型的数据,它可以表示任意精度格式的整数,使用 BigInt 可以安全地存储和操作大整数,即使这个数已...

#面试