前端/移动开发面试题 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 3003 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 421 题请介绍什么是ESLint,以及它如何帮助你维护代码规范。 考察对ESLint基本概念、作用和应用方式的理解第 422 题如何实现一个函数,对任意数量的数组取交集?要求处理输入数组数量不确定的情况。 考察对可变参数处理、数组方法与逻辑实现的掌握第 423 题在JavaScript中,`!0` 的结果是什么?请解释原因。 考察对逻辑非运算符和真值/假值转换的理解第 424 题事件防抖和节流有了解吗? 考察对前端高频事件优化手段的原理理解与适用场景辨析第 425 题请说明 Object.assign() 的参数、返回值以及其底层实现逻辑。 考察对 Object.assign 方法语义、返回值及实现原理的理解第 426 题如何改变函数中 this 的指向?分别说说 call、apply、bind 的区别。 考察对 JavaScript 中 this 绑定机制及 call/apply/bind 用法的理解第 427 题JS里数组有哪些方法 考察对 JavaScript 数组常用方法的掌握程度第 428 题如何控制元素的显示和隐藏? 考察前端基础 CSS 与 DOM 操作能力第 429 题讲讲你对 JavaScript 和 TypeScript 的区别的理解。 考察对 JavaScript 与 TypeScript 类型系统、工程化差异及适用场景的理解第 430 题在 JavaScript 中,null == undefined 的返回值是什么?为什么? 考察对宽松相等和类型转换的理解第 431 题call、apply、bind的区别,以及各自的作用是什么? 考察对JavaScript函数绑定和调用方式的理解及实际应用第 432 题如何实现数组扁平化,把嵌套数组变成一维数组? 考察递归、迭代和数组操作能力第 433 题谈谈对原型和原型链的理解。 考察JavaScript原型机制、继承原理及实际应用第 434 题请解释箭头函数的 this 指向机制,并和普通函数对比。 考察对箭头函数 this 绑定规则的理解与对比能力第 435 题请把数组去重的函数改写为异步版本,并说明为什么需要异步处理。 考察对异步编程模型的理解和编码能力第 436 题请列举并说明 ES6 及之后版本中常用的数组操作与数据处理方法,并举例说明其使用场景。 考察对现代 JavaScript 数组与数据处理方法的掌握和应用能力第 437 题在浏览器中高效计算1到10000000000的加和,你有哪些思路?请描述至少两种实现方式,并对比其性能与可行性。 考察大数计算、性能优化意识及浏览器环境限制的理解第 438 题在前端 JavaScript 中,如何准确判断一个变量是否为数组(空数组或非空数组)? 考察对数组类型判断方法的原理理解与边界情况处理第 439 题讲讲什么是原型,这个原型对象指向谁,原型对象上的属性有什么特点? 考察对JavaScript原型链核心概念的理解与表述准确性第 440 题假如因网络差,这个页面一些资源没有加载到,前端应该怎么处理? 考察前端资源加载失败时的容错与降级处理能力