慧策(掌上先机)面试题 · JavaScript

慧策(掌上先机)相关面试题,按最终去重题目聚合。

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

筛选题目已选:JavaScript
第 1 题请说说let和const的区别 考察对ES6变量声明特性的理解与使用场景判断技术原理JavaScript第 2 题String()和new String()有什么区别? 考察对 JavaScript 中原始字符串与字符串对象差异的理解技术原理JavaScript第 3 题sort() 是否会改变原数组?如果不希望改变原数组,有哪些替代的排序方法? 考察对数组排序副作用及不可变排序方法的理解技术原理JavaScript第 4 题请说明 JavaScript 或 Node.js 中循环依赖的产生原因,以及如何处理循环引用问题。 考察对模块系统循环依赖机制的理解与处理能力技术原理方案权衡问题排查JavaScriptNode.js第 5 题请讲解 Promise 的基本概念,并说明 Promise.all、Promise.allSettled、Promise.race 和 Promise.any 各自的作用及适用场景。 考察对 Promise 基础及多个并发处理方法语义的理解和区分技术原理技术选型方案权衡JavaScript第 6 题在 JavaScript 中,`arr instanceof Array` 返回 true 是否一定意味着 arr 是数组?什么情况下可能不是数组? 考察 JavaScript 原型链与跨 realm 数组识别技术原理问题排查JavaScript第 7 题splice应用于哪些场景? 考察对JavaScript数组splice方法的适用场景及边界理解问题拆解技术原理JavaScript第 8 题JS的引用数据类型和基本数据类型有什么区别?为什么const a = [] 之后 a.push(1) 可以改变数组的元素? 考察JavaScript数据类型存储方式及const本质的理解技术原理JavaScript第 9 题map和forEach的区别是什么? 考察对数组遍历与映射方法的理解,包括返回值、链式调用和副作用编码实现技术原理JavaScript第 10 题请解释 JavaScript 中对象在进行隐式类型转换时,valueOf 和 toString 方法的调用顺序,并举例说明。 考察对 JavaScript 隐式类型转换机制和对象方法调用顺序的理解问题拆解技术原理JavaScript第 11 题在 JavaScript 中,两个数值 1.3 是否一定相等?请说明理由。 考察浮点数表示与比较的精确性理解问题拆解技术原理JavaScript第 12 题Array的内置方法有用过哪些吗? 考察对JavaScript数组常用内置方法的理解与使用能力编码实现技术原理JavaScript第 13 题讲讲JSON实现的深拷贝有什么缺点?怎么解决循环引用问题? 考察深拷贝实现原理、JSON序列化局限性与循环引用处理方案问题拆解技术原理JavaScript