哔哩哔哩面试题 · JavaScript
哔哩哔哩相关面试题,按最终去重题目聚合。
共 2456 道真题 · 当前筛选命中 69 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 1 题箭头函数和普通函数有什么区别? 考察对JavaScript函数语法、this绑定及适用场景的理解第 2 题获取到 HTML 之后如何看到页面呢? 考察浏览器解析HTML、CSS和JavaScript渲染页面的核心流程第 3 题说说防抖和节流 考察对前端性能优化中防抖与节流机制的理解及应用能力第 4 题说一下宏任务有哪些,微任务有哪些 考察对 JavaScript 事件循环中任务分类的理解第 5 题请解释防抖与节流的区别,并说明各自适用场景。 考察对防抖与节流概念及适用场景的理解第 6 题请用你熟悉的前端框架或原生方式实现一个简单的防抖函数。 考察代码实现能力与边界处理第 7 题JavaScript 中有哪些数据类型?它们之间有什么区别? 考察对 JavaScript 基本数据类型和引用类型的掌握及区别理解第 8 题请解释 JavaScript 中 this 的指向规则,并举例说明在不同调用方式下的区别。 考察对 JavaScript this 绑定规则的掌握程度及实际应用能力第 9 题如何实现图片懒加载,判断图片出现在视口? 考察前端性能优化与视口检测技术的掌握程度第 10 题请手写实现一个 new 操作符,并说明其执行过程。 考察对JavaScript原型链、构造函数和this绑定的理解及编码实现能力第 11 题给定数组 let arr = [[{a: 1, b: 2},{a: 1, b: 3}],[{a: 2, b: 1},{a: 3, b: 2}]],请获取去重后的 a 的值组成的字符串。 考察数组扁平化、对象属性提取与去重操作第 12 题给定一个 Promise 数组,如何实现逐个执行,但只要有一个成功就立即停止后续执行? 考察 Promise 基础、异步流程控制与短路执行逻辑第 13 题请说明在JavaScript事件循环中,宏任务和微任务的执行顺序,并给出相应代码示例的输出结果分析。 考察对事件循环机制和任务调度顺序的理解第 14 题说说防抖和节流的区别 考察对高频事件优化技术原理的理解与应用场景辨析第 15 题请谈谈你对ES6新特性的理解,并选择其中一到两个特性说明其使用场景和优势。 考察对ES6核心新特性的掌握程度及应用能力第 16 题箭头函数和普通函数的区别,箭头函数有哪些好处? 考察对 JavaScript 函数语义差异的理解,尤其是 this 绑定、构造能力和作用域第 17 题JS里有哪些数据类型 考察对JavaScript基本数据类型的掌握第 18 题Proxy与Object.defineProperty的区别是什么? 考察JavaScript响应式系统底层原理及两者在监听对象属性时的能力差异第 19 题script标签的defer和async属性有什么区别? 考察对HTML脚本加载与执行时序的理解第 20 题有了解过虚拟 DOM 吗? 考察对虚拟 DOM 概念、原理及价值的理解深度