互联网/IT行业面试题 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 941 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 901 题请手写一个倒计时组件,支持指定目标时间、实时更新显示、以及完成后停止。 考察对定时器、生命周期和边界情况的处理能力第 902 题请实现一个防抖函数,并说明适用场景及与节流的区别。 考察防抖实现、作用时机及与节流的对比理解第 903 题const a 是一个对象,改变 a 里面的属性会报错吗,比如 a.xxx = yyy? 考察对 const 约束范围与对象可变性的理解第 904 题JS如何判断一个对象为空对象? 考察 JavaScript 对象遍历与属性判断的掌握程度第 905 题在 JavaScript 中,let 声明变量主要解决了哪些问题? 考察对 let 特性及其解决历史问题的理解第 906 题如何实现深拷贝?请结合具体语言说明。 考察深拷贝的实现方式与边界处理第 907 题请解释 JavaScript 中的作用域和作用域链,以及查找变量时如何逐层向上直到全局对象? 考察对 JavaScript 词法作用域、作用域链和变量查找机制的理解第 908 题请详细说明浏览器从接收HTML到完成页面渲染的整个过程。 考察对浏览器渲染机制的理解深度和系统性第 909 题如何将下划线命名(snake_case)转为驼峰命名(camelCase)?请分别用拆分遍历和正则方式实现。 考察字符串处理、边界情况分析与多种实现思路第 910 题event中target与currentTarget的区别是什么? 考察前端事件对象中target与currentTarget属性的语义区分及实际应用第 911 题JS基础数据类型有哪些?通过哪些方法可以判断一个变量是数组类型?请至少说出5种方法。 考察对JavaScript基础数据类型和数组类型判断方法的掌握程度第 912 题JS 中有一个原型链,你能说一下方法查找的过程吗? 考察对 JavaScript 原型链机制和方法解析过程的理解第 913 题手撕数组扁平化。 考察递归与迭代实现能力及对深度的处理第 914 题讲讲JS的基础数据类型、引用数据类型以及它们之间的区别 考察对JavaScript类型系统的理解与内存模型认知第 915 题?.的作用是什么?请说明可选链操作符的用途。 考察对 JavaScript 可选链操作符的理解及其使用场景第 916 题请讲解虚拟滚动的实现过程。 考察前端列表性能优化中虚拟滚动的核心原理与实现细节第 917 题闪购页面出现白屏的原因及排查方法是什么? 考察前端白屏问题定位能力、排查思路与常见原因掌握第 918 题Set和数组、Map和对象的区别 考察对JavaScript中Set、数组、Map、对象四个数据结构在存储特性、用途和操作上的理解第 919 题请解释JavaScript中原型链与class继承的关系,并说明如何实现继承。 考察对JavaScript原型链及class语法背后继承机制的理解第 920 题new操作符中干了什么 考察JavaScript中new操作符的内部机制与原型链原理