互联网/IT行业面试题 · 技术原理 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 901 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 821 题JavaScript 箭头函数和普通函数有哪些区别? 考察对函数声明、this 绑定、arguments、构造能力等核心差异的理解第 822 题字符串拼接上,ES6 跟之前有什么核心差异? 考察对 ES6 模板字符串特性的理解与实际应用第 823 题Promise的状态有哪些?它们之间有什么关系?有什么用途? 考察对Promise状态机、流转机制及实用价值的理解第 824 题请解释 JavaScript 原型链的工作原理。 考察对 JavaScript 原型链机制的理解第 825 题请比较 JavaScript 中 Proxy 与 Object.defineProperty 在实现响应式数据上的差异及各自适用场景。 考察 Vue 响应式原理中两种拦截机制的区别与选型依据第 826 题请分析下面代码的输出结果,并说明原因:function createCounter(){let count=0;return function(){count++;return count;};} const counter=createCounter(); console.log(counter()); console.log(counter()); console.log(counter()); 考察对闭包机制及词法作用域的理解第 827 题请解释浏览器中深拷贝与浅拷贝的含义及实现方式。 考察对JavaScript中深拷贝与浅拷贝概念的理解及实现能力第 828 题请解释原型、原型链以及继承的实现方式。 考察 JavaScript 原型机制、原型链查找原理及继承实现方式第 829 题import和ES6里面的class有什么不同? 考察对ES模块导入语法与ES6类定义语法各自作用及区别的理解第 830 题请分析下面代码中 console.log 的执行顺序,并解释原因:Promise.resolve().then(()=>console.log('micro')); setTimeout(()=>console.log('macro'),0); console.log('sync'); 考察对 JavaScript 事件循环、宏任务与微任务执行顺序的理解第 831 题请列举常见的 JavaScript 数组方法,并说明哪些会修改原数组、哪些不会。 考察 JavaScript 数组方法的基本认知与副作用区分第 832 题时间分片是指什么? 考察对前端渲染性能优化中时间分片概念的理解第 833 题微任务都有哪些? 考察对事件循环中微任务类型的掌握第 834 题JavaScript 有几种数据类型?分别是什么? 考察 JavaScript 数据类型的基础掌握与分类能力第 835 题Promise.all 和 Promise.allSettled 的区别 考察对Promise并发控制方法的理解,包括快速失败与全量结果处理第 836 题请解释 JavaScript 的事件执行机制,包括事件循环(Event Loop)的基本原理。 考察对 JavaScript 事件循环、任务队列和异步执行顺序的理解第 837 题JavaScript 中 for...in 循环能否用于遍历数组?如果能,它的行为是怎样的? 考察对 for...in 遍历数组行为及坑点的理解第 838 题请现场审计一段 JavaScript 代码,找出潜在的安全问题,并说明如何构造 XSS 攻击载荷。 考察代码审计能力与对 XSS 攻击原理、载荷构造的理解第 839 题ES6的箭头函数和普通函数有什么区别? 考察对箭头函数与普通函数语法及行为差异的理解第 840 题请解释 JavaScript 中变量作用域的类型及其作用规则。 考察对 JavaScript 变量作用域及提升机制的掌握