前端/移动开发面试题 · 技术原理 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2865 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 821 题在 JavaScript 中,用 try/catch 包裹一段异步代码,能否捕获 Promise.then 回调中抛出的错误?为什么? 考察对异步错误传播机制和 try/catch 局限性的理解第 822 题请列举 Promise 的实例方法并阐述各自用途。 考察对 Promise 实例方法(then/catch/finally)的掌握第 823 题介绍一下 Event Loop 机制,区分宏任务和微任务,并说出常见的宏任务和微任务。 考察对 JavaScript 事件循环机制、任务队列分类及执行顺序的理解第 824 题请解释ES5中如何实现类和继承,并说明其与ES6 class的主要区别? 考察对ES5原型链继承机制的理解及与ES6 class的对比第 825 题unshift和pop有什么区别? 考察数组操作方法的语义理解与边界把握第 826 题请解释 JavaScript 事件循环(Event Loop)的工作原理。 考察对事件循环机制、任务队列与异步执行顺序的理解第 827 题事件捕获和事件冒泡是什么? 考察对 DOM 事件传播机制的理解第 828 题说一说ES6的箭头函数和普通函数的区别 考察对箭头函数语法、this绑定及适用场景的理解第 829 题请手写实现Function.prototype.call方法,并说明实现思路。 考察对函数调用机制的理解、this绑定原理及边界处理能力第 830 题在 JavaScript 中,表达式 ![] == [] 的结果是什么?请解释原因。 考察 JavaScript 类型转换规则和比较运算的底层机制第 831 题什么是JS的闭包? 考察对闭包概念、形成机制及应用场景的理解第 832 题请解释路由懒加载的原理及其在项目中的应用方式。 考察对前端路由懒加载机制的理解及实际应用能力第 833 题请说明 JavaScript 中如何判断数据类型,并比较 typeof 与 instanceof 的适用场景和局限。 考察对 JavaScript 类型系统及类型判断方法的理解第 834 题请解释浏览器中深拷贝与浅拷贝的含义及实现方式。 考察对JavaScript中深拷贝与浅拷贝概念的理解及实现能力第 835 题js中变量如何存储 考察JavaScript变量存储机制(栈与堆、基本类型与引用类型)。第 836 题如何实现一个 input 框,使其宽度根据输入内容自动变宽? 考察对前端文本尺寸测量与 DOM 同步机制的理解第 837 题请举例说明 instanceof 运算符的用法和适用场景。 考察对 instanceof 运算符语义及类型判断场景的理解第 838 题请说明 typeof 和 instanceof 的用法及区别。 考察对 JavaScript 类型判断机制的理解第 839 题遍历数组的方法有哪些? 考察对数组遍历常用方法的掌握及适用场景区分第 840 题说一下块级作用域,为什么要有块级作用域? 考察对JavaScript块级作用域概念及引入原因的理解