前端/移动开发面试题 · JavaScript

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

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

筛选题目已选:JavaScript
第 301 题Promise、async、await是什么,有啥区别? 考察对JavaScript异步编程核心概念的理解与辨析问题拆解技术原理JavaScript第 302 题使用<script>标签的src属性引用JS文件,或使用<link>标签引用CSS文件时,浏览器会执行哪些操作? 考察对浏览器加载和执行外部资源的理解技术原理CSSHTMLJavaScript第 303 题讲一下ES6以后有哪些特性 考察对现代JavaScript新特性的了解与表达能力编码实现技术原理JavaScript第 304 题写一个JS方法实现类似3<2<1的链式比较逻辑,先比较3<2,然后结果再和1比较。 考察对JS比较运算中类型转换和运算顺序的理解,以及实现链式比较能力编码实现问题拆解技术原理JavaScript第 305 题请说明JavaScript事件循环机制中微任务和宏任务分别包含哪些类型? 考察对JavaScript事件循环模型及任务队列分类的理解技术原理JavaScript第 306 题为什么需要Node.js,在浏览器运行也可以啊? 考察对Node.js服务端定位、运行环境和生态价值的理解人岗匹配技术原理JavaScriptNode.js第 307 题请解释 JavaScript 中的深拷贝与浅拷贝,并说明展开运算符和 Object.assign() 的行为差异。 考察对 JavaScript 对象复制机制的理解及边界情况问题拆解技术原理JavaScript第 308 题axios是怎么实现的? 考察对axios内部原理的理解,包括请求分发、适配器模式、拦截器机制等问题拆解技术原理AxiosJavaScript第 309 题说说JavaScript中的变量提升 考察对JS变量提升机制及其与函数声明、作用域关系的理解技术原理问题排查JavaScript第 310 题怎么判断元素在不在视图窗口内 考察对浏览器视口检测API和滚动事件处理的理解性能优化技术原理JavaScript第 311 题谈谈你对 JavaScript 中原型和原型链的理解。 考察对原型、原型链及继承机制的理解技术原理JavaScript第 312 题如何判断一个元素是否已进入视口区域? 考察对 Intersection Observer 及相关判断方案的理解性能优化技术原理JavaScript第 313 题请列举 JavaScript 中常见的宏任务,并说明其与微任务在执行顺序上的关系。 考察对事件循环机制中宏任务与微任务分类及执行顺序的理解技术原理JavaScript第 314 题请介绍 JavaScript 中合并对象的常用方法及其区别。 考察对象合并方法掌握及深拷贝边界意识技术原理方案权衡JavaScript第 315 题请谈谈你对 JSBridge 的了解。 考察对 Web 与原生双向通信机制的理解技术原理方案权衡JavaScript第 316 题String()和new String()有什么区别? 考察对 JavaScript 中原始字符串与字符串对象差异的理解技术原理JavaScript第 317 题请解释 WeakMap 的键和值的类型限制,以及它有怎样的迭代或排序特性? 考察对 WeakMap 数据结构特征的理解问题拆解技术原理JavaScript第 318 题请介绍 JavaScript 数组中常用的方法,并说明 splice 与 slice 的区别。 考察对 JS 数组常用 API 的掌握及对易混淆方法的辨析能力编码实现技术原理JavaScript第 319 题请介绍图片懒加载的常见实现方式,并说明各自的适用场景与注意事项。 考察对前端性能优化中懒加载原理、实现手段及边界情况的掌握性能优化技术原理方案权衡HTMLJavaScript第 320 题iframe中的内容与主页面是如何进行通讯的? 考察对iframe跨文档消息机制的理解风险判断技术原理JavaScript