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