互联网/IT行业面试题 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 941 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 861 题请解释 JavaScript 原型链的工作原理。 考察对 JavaScript 原型链机制的理解第 862 题请比较 JavaScript 中 Proxy 与 Object.defineProperty 在实现响应式数据上的差异及各自适用场景。 考察 Vue 响应式原理中两种拦截机制的区别与选型依据第 863 题请分析下面代码的输出结果,并说明原因:function createCounter(){let count=0;return function(){count++;return count;};} const counter=createCounter(); console.log(counter()); console.log(counter()); console.log(counter()); 考察对闭包机制及词法作用域的理解第 864 题请解释浏览器中深拷贝与浅拷贝的含义及实现方式。 考察对JavaScript中深拷贝与浅拷贝概念的理解及实现能力第 865 题请解释原型、原型链以及继承的实现方式。 考察 JavaScript 原型机制、原型链查找原理及继承实现方式第 866 题请分享一次你在项目中实际使用事件冒泡或阻止事件冒泡解决的经历。 考察候选人将事件机制应用于真实开发场景与问题排查的能力第 867 题import和ES6里面的class有什么不同? 考察对ES模块导入语法与ES6类定义语法各自作用及区别的理解第 868 题请分析下面代码中 console.log 的执行顺序,并解释原因:Promise.resolve().then(()=>console.log('micro')); setTimeout(()=>console.log('macro'),0); console.log('sync'); 考察对 JavaScript 事件循环、宏任务与微任务执行顺序的理解第 869 题请列举常见的 JavaScript 数组方法,并说明哪些会修改原数组、哪些不会。 考察 JavaScript 数组方法的基本认知与副作用区分第 870 题时间分片是指什么? 考察对前端渲染性能优化中时间分片概念的理解第 871 题微任务都有哪些? 考察对事件循环中微任务类型的掌握第 872 题JavaScript 有几种数据类型?分别是什么? 考察 JavaScript 数据类型的基础掌握与分类能力第 873 题Promise.all 和 Promise.allSettled 的区别 考察对Promise并发控制方法的理解,包括快速失败与全量结果处理第 874 题请解释 JavaScript 的事件执行机制,包括事件循环(Event Loop)的基本原理。 考察对 JavaScript 事件循环、任务队列和异步执行顺序的理解第 875 题若需使用POST请求接收SSE流式数据,EventSource默认只支持GET,有何替代方案? 考察对SSE局限性的认识与fetch流式读取能力第 876 题JavaScript 中 for...in 循环能否用于遍历数组?如果能,它的行为是怎样的? 考察对 for...in 遍历数组行为及坑点的理解第 877 题请现场审计一段 JavaScript 代码,找出潜在的安全问题,并说明如何构造 XSS 攻击载荷。 考察代码审计能力与对 XSS 攻击原理、载荷构造的理解第 878 题ES6的箭头函数和普通函数有什么区别? 考察对箭头函数与普通函数语法及行为差异的理解第 879 题请解释 JavaScript 中变量作用域的类型及其作用规则。 考察对 JavaScript 变量作用域及提升机制的掌握第 880 题请介绍XSS攻击的原理,说明在项目开发中如何防御XSS,并解释浏览器解析JavaScript时XSS是如何触发的。 考察对XSS原理、浏览器解析机制及工程防御手段的综合理解