互联网/IT行业面试题 · 编码实现 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 246 道 · 更新 2026-08-05
筛选题目已选:编码实现 · JavaScript
考察点
技术栈
第 221 题请实现一个函数,输入一个对象和一个操作序列(如路径数组或点分隔字符串),返回该路径在对象中对应的值;若路径不存在则返回 undefined 或抛出异常。 考察对嵌套对象路径访问的理解、边界处理与编码实现第 222 题讲讲null和undefined的区别(定义很重要),怎么判断他们 考察对JavaScript中两个空值概念的准确理解与判断方法第 223 题请解释什么是闭包,并结合代码说明其工作原理。 考察对闭包定义、作用域链及变量捕获机制的理解第 224 题用三种不同方式实现“数组去重” 考察多方案实现能力、算法特性对比与边界处理第 225 题在JavaScript中,如何将一个对象转换为JSON字符串?请说明使用时可能出现的错误场景及处理方式。 考察JSON序列化的基础用法及边界处理第 226 题请实现一个函数,将对象的键值对互换,即原对象的键变为值,原对象的值变为键。 考察对JavaScript对象基本操作、键值互换逻辑及边界情况的处理能力第 227 题在前端 JavaScript 中,如何准确判断一个变量是否为数组(空数组或非空数组)? 考察对数组类型判断方法的原理理解与边界情况处理第 228 题请举例说明如何把大量计算放到异步函数中执行,并谈谈这样做的目的和注意事项。 考察对异步编程模型的理解及在真实场景中的应用第 229 题字符串拼接上,ES6 跟之前有什么核心差异? 考察对 ES6 模板字符串特性的理解与实际应用第 230 题请解释浏览器中深拷贝与浅拷贝的含义及实现方式。 考察对JavaScript中深拷贝与浅拷贝概念的理解及实现能力第 231 题若需使用POST请求接收SSE流式数据,EventSource默认只支持GET,有何替代方案? 考察对SSE局限性的认识与fetch流式读取能力第 232 题请解释 JavaScript 中变量作用域的类型及其作用规则。 考察对 JavaScript 变量作用域及提升机制的掌握第 233 题请实现一个函数,将一个嵌套的 JavaScript 对象(含普通对象与数组)拉平为扁平的键值对对象,并说明如何处理数组索引路径。 考察对象递归遍历、路径拼接与边界情况处理能力第 234 题实现 new 操作符的步骤? 考察对 new 操作符底层机制的理解与手动实现能力第 235 题实现一个Promise.all 考察对Promise并发控制、错误处理和返回值语义的理解与编码能力第 236 题请手写一个倒计时组件,支持指定目标时间、实时更新显示、以及完成后停止。 考察对定时器、生命周期和边界情况的处理能力第 237 题请实现一个防抖函数,并说明适用场景及与节流的区别。 考察防抖实现、作用时机及与节流的对比理解第 238 题如何实现深拷贝?请结合具体语言说明。 考察深拷贝的实现方式与边界处理第 239 题如何将下划线命名(snake_case)转为驼峰命名(camelCase)?请分别用拆分遍历和正则方式实现。 考察字符串处理、边界情况分析与多种实现思路第 240 题手撕数组扁平化。 考察递归与迭代实现能力及对深度的处理