前端/移动开发面试题 · 技术原理 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2865 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 781 题请解释 JavaScript 中 this 的指向规则,并举一个常见的 this 丢失场景及解决方案。 考察 JavaScript 中 this 绑定机制的理解与常见错误处理能力第 782 题ES6 中扩展运算符(...)有哪些典型应用场景? 考察数组展开、对象展开和 rest 参数的区别与用法第 783 题请解释JavaScript中原型链与class继承的关系,并说明如何实现继承。 考察对JavaScript原型链及class语法背后继承机制的理解第 784 题typeof null 为什么返回 object? 考察 JavaScript 基础类型判断机制与历史遗留缺陷的根因理解第 785 题请设计三道关于代码输出结果的面试题,并说明考察意图与参考答案。 考察对代码执行结果的分析能力与命题设计能力第 786 题在JavaScript中,eval函数对字符串'undefined'的执行返回值是什么?请解释eval的返回值规则。 考察对eval执行结果与返回值语义的理解第 787 题请解释什么是浅拷贝和深拷贝,并说明如何实现深拷贝。 考察对对象复制原理的理解及深拷贝的多种实现技巧第 788 题请举例说明 JavaScript 事件循环中宏任务和微任务的执行机制。 考察事件循环执行顺序与宏微任务 API 的掌握第 789 题关于 Promise 的错误处理,解释为什么 try/catch 无法捕获 Promise 内部的异步错误。 考察对 Promise 异步执行机制与错误传播方式的理解第 790 题从后端到前端页面的渲染流程? 考察对端到端请求处理、渲染路径及关键技术点的理解第 791 题==和===有什么区别? 考察对 JavaScript 相等比较机制的理解第 792 题请说明 JavaScript 数组的 map 方法是否会影响原数组,并举例解释其返回值。 考察对数组高阶方法副作用的理解和知识准确性第 793 题怎么判断一个变量是否是数组类型? 考察对 JavaScript 类型检测方法的理解和边界意识第 794 题如果setTimeout的延迟时间设为0,回调会立刻被放入宏任务队列吗? 考察对延迟为0时任务入队与执行顺序的准确理解第 795 题请介绍Promise的主要特点。 考察对Promise核心特性的理解与语言表达能力第 796 题Promise的状态有哪些?它们之间有什么关系?有什么用途? 考察对Promise状态机、流转机制及实用价值的理解第 797 题Java、JavaScript、TypeScript 有什么区别? 考察对三种语言定位、运行环境与类型系统的理解第 798 题怎样手动删除闭包?请说明具体操作和适用场景。 考察对闭包生命周期管理和内存释放的实操能力第 799 题instanceof与constructor判断的区别是什么? 考察对JavaScript类型判断机制的理解与边界认识第 800 题JavaScript 中有哪些判断数据类型的方式?各自的优缺点和适用场景是什么? 考察对 typeof、instanceof、Object.prototype.toString 等判断方式的掌握与权衡