互联网/IT行业面试题 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 941 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 141 题为什么JS需要有事件循环? 考察对JavaScript单线程模型与异步机制的理解第 142 题怎么理解 JS 的箭头函数和普通函数? 考察箭头函数与普通函数在语法、this、arguments、构造行为等方面的差异及适用场景第 143 题说说你对变量提升的理解?以及一道变量提升的输出题 考察JavaScript变量提升机制的理解与执行顺序分析能力第 144 题如何判断一个属性是自己拥有的还是原型链上拥有的?如何判断一个原型对象是不是另一个对象的原型链的一部分? 考察 JavaScript 原型链与属性查找机制的理解第 145 题在 JavaScript 的内存模型中,栈与堆分别存放什么? 考察对 JS 内存分配机制的理解第 146 题如何在原生 JavaScript 中监听输入框的实时变化? 考察原生事件监听与实时输入处理能力第 147 题什么是JS的闭包? 考察对闭包概念、形成机制及应用场景的理解第 148 题在 JavaScript 中如何捕获异步操作(如 Promise、async/await 或回调)中的错误?请分别说明并比较。 考察异步错误处理机制的掌握与场景区别第 149 题实现深拷贝时如何处理循环引用的情况? 考察深拷贝实现、循环引用检测与处理能力第 150 题怎么理解原型和原型链 考察对JavaScript原型机制、继承关系和原型链查找过程的理解第 151 题请解释JavaScript中const关键字的作用,以及它与let和var的区别。 考察对JavaScript变量声明机制的理解第 152 题Promise 是宏任务还是微任务? 考察对 JavaScript 事件循环和异步任务队列的理解第 153 题改变this指向的方式(call、apply、bind)有哪些?它们的区别是什么? 考察JavaScript中this绑定机制及call、apply、bind的用法与差异第 154 题forEach 相比 for 循环有哪些优点? 考察对 JavaScript 数组遍历 API 的理解与适用场景第 155 题如何用JS一次性拿到页面上的所有标签? 考察DOM遍历与选择器API的掌握程度第 156 题请用原生 JavaScript 手写实现 Vue 中 v-if 和 v-show 指令的核心逻辑。 考察对条件渲染与显示切换底层实现的理解及原生 DOM 操作能力第 157 题页面上有一个全局变量 a 被 onclick 事件打印,如果在浏览器控制台执行 delete a 删除该变量,再点击按钮会报错吗?为什么? 考察全局变量、对象属性和执行上下文的内存引用关系第 158 题请实现一个带超时控制的 Promise,要求指定时间内未完成则 reject。 考察 Promise 原理、异步控制与超时边界处理能力第 159 题在 JavaScript 中,声明变量时你一般如何选择 let 和 const? 考察对变量绑定与不变性的理解及实际使用习惯第 160 题require和import的区别 考察对 CommonJS 与 ES Module 模块系统核心差异的理解