前端/移动开发面试题 · 技术原理 · JavaScript

前端/移动开发相关岗位面试题。

24989 道真题 · 当前筛选命中 2865 · 更新 2026-08-05

筛选题目已选:技术原理 · JavaScript
第 401 题请列举 JavaScript 中会改变原数组的常用方法,并说明它们各自的用途。 考察对 JavaScript 数组可变方法的掌握与区分技术原理JavaScript第 402 题前端数据存储方式中 cookie、sessionStorage 和 localStorage 的区别是什么?sessionStorage 和 window 中存储的内容在页面刷新后保留数据吗? 考察前端本地存储机制的理解及数据生命周期差异技术原理问题排查JavaScript第 403 题简述JavaScript原型与原型链机制。 考察对JavaScript对象继承核心概念的理解与表达能力问题拆解技术原理JavaScript第 404 题请介绍什么是ESLint,以及它如何帮助你维护代码规范。 考察对ESLint基本概念、作用和应用方式的理解持续改进技术原理ESLintJavaScript第 405 题如何实现一个函数,对任意数量的数组取交集?要求处理输入数组数量不确定的情况。 考察对可变参数处理、数组方法与逻辑实现的掌握编码实现问题拆解技术原理JavaScript第 406 题在JavaScript中,`!0` 的结果是什么?请解释原因。 考察对逻辑非运算符和真值/假值转换的理解技术原理JavaScript第 407 题事件防抖和节流有了解吗? 考察对前端高频事件优化手段的原理理解与适用场景辨析技术原理方案权衡JavaScript第 408 题请说明 Object.assign() 的参数、返回值以及其底层实现逻辑。 考察对 Object.assign 方法语义、返回值及实现原理的理解技术原理JavaScript第 409 题如何改变函数中 this 的指向?分别说说 call、apply、bind 的区别。 考察对 JavaScript 中 this 绑定机制及 call/apply/bind 用法的理解技术原理JavaScript第 410 题JS里数组有哪些方法 考察对 JavaScript 数组常用方法的掌握程度技术原理JavaScript第 411 题如何控制元素的显示和隐藏? 考察前端基础 CSS 与 DOM 操作能力编码实现技术原理CSSJavaScript第 412 题讲讲你对 JavaScript 和 TypeScript 的区别的理解。 考察对 JavaScript 与 TypeScript 类型系统、工程化差异及适用场景的理解技术原理技术选型JavaScriptTypeScript第 413 题在 JavaScript 中,null == undefined 的返回值是什么?为什么? 考察对宽松相等和类型转换的理解技术原理JavaScript第 414 题call、apply、bind的区别,以及各自的作用是什么? 考察对JavaScript函数绑定和调用方式的理解及实际应用技术原理JavaScript第 415 题谈谈对原型和原型链的理解。 考察JavaScript原型机制、继承原理及实际应用技术原理JavaScript第 416 题请解释箭头函数的 this 指向机制,并和普通函数对比。 考察对箭头函数 this 绑定规则的理解与对比能力技术原理JavaScript第 417 题请把数组去重的函数改写为异步版本,并说明为什么需要异步处理。 考察对异步编程模型的理解和编码能力编码实现技术原理JavaScript第 418 题请列举并说明 ES6 及之后版本中常用的数组操作与数据处理方法,并举例说明其使用场景。 考察对现代 JavaScript 数组与数据处理方法的掌握和应用能力技术原理技术选型JavaScript第 419 题在浏览器中高效计算1到10000000000的加和,你有哪些思路?请描述至少两种实现方式,并对比其性能与可行性。 考察大数计算、性能优化意识及浏览器环境限制的理解性能优化问题拆解技术原理JavaScript第 420 题在前端 JavaScript 中,如何准确判断一个变量是否为数组(空数组或非空数组)? 考察对数组类型判断方法的原理理解与边界情况处理编码实现技术原理JavaScript