前端/移动开发面试题 · 风险判断 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 174 道 · 更新 2026-08-05
筛选题目已选:风险判断 · JavaScript
考察点
技术栈
第 41 题instanceof和Object.prototype.toString.call()有什么区别? 考察对JavaScript类型判断机制及其适用场景的理解第 42 题闭包造成页面性能下降时如何解决?请给出具体优化思路。 考察识别闭包引发的内存问题及采取有效优化措施的能力第 43 题instanceof与constructor判断的区别是什么? 考察对JavaScript类型判断机制的理解与边界认识第 44 题请手写实现一个深拷贝函数,并说明其适用场景与局限性。 考察深拷贝实现能力、边界处理意识与原理理解第 45 题如何解决 JS、CSS、HTML 新功能的兼容性问题? 考察前端新特性兼容性处理策略与降级方案设计第 46 题说一说ES6的箭头函数和普通函数的区别 考察对箭头函数语法、this绑定及适用场景的理解第 47 题在用户点击内容发送请求后,如何实现因等待时间过长而阻止该请求的发送? 考察前端请求超时控制与用户体验优化第 48 题Promise.all的使用场景 考察对并发Promise批处理的理解与实际应用第 49 题在日常开发中,编写 JavaScript 代码时有哪些具体场景会触发事件循环中的宏任务或微任务? 考察候选人能否将事件循环知识与实际编码场景关联第 50 题如果业务要求根据用户所在时区动态切换主题(例如日间模式与夜间模式),应如何实现时间判断?请结合 Date.now() 说明注意点。 考察前端时区处理、主题切换的实现方式与边界问题第 51 题请解释什么是闭包,以及闭包可能导致哪些内存泄漏问题? 考察对闭包原理和内存管理的理解第 52 题JS中闭包的定义、特征、应用场景及注意事项 考察对闭包机制的理解、实际应用和潜在风险意识第 53 题在浏览器环境下,console.log() 本身是否会导致内存泄漏?请说明机制及常见场景。 考察对浏览器内存模型、控制台引用机制及内存泄漏触发条件的理解第 54 题async/await与Promise的用法完全等价吗?请指出它们在使用场景或行为上的差异。 考察对async/await与Promise差异的辩证理解第 55 题在浏览器中执行 new Array(1e9) 但不赋值、不访问,会产生什么问题? 考察对稀疏数组内存语义和浏览器执行机制的理解第 56 题Promise.race和Promise.any的区别 考察对Promise并发控制方法的理解与边界场景区分第 57 题请说明宏任务和微任务的区别及典型例子。 考察对任务分类和优先级的掌握第 58 题在 JavaScript 中,为什么需要使用 unhandledrejection 事件,而不仅仅依赖 try/catch 来捕获 Promise 异常?请比较两者的适用场景与局限。 考察对 Promise 异步错误传播机制及全局异常处理的理解第 59 题使用 JSON.parse(JSON.stringify(obj)) 深拷贝对象有哪些缺陷? 考察深拷贝实现的边界条件与安全风险第 60 题闭包可能导致哪些问题?如何避免内存泄漏? 考察闭包引发内存泄漏的机制及处理策略