柠檬微趣面试题 · JavaScript
柠檬微趣相关面试题,按最终去重题目聚合。
共 407 道真题 · 当前筛选命中 32 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 21 题可以 let null = 1吗? 考察对JS保留字与标识符规则的掌握第 22 题var 和 let 在作用域和变量提升方面有何不同?请举例说明。 考察对 var 函数作用域和 let 块级作用域以及提升机制的理解第 23 题在 JavaScript 中执行 let a = 1; let a = 2; 会发生什么?会报什么错? 考察 JavaScript 变量声明规则与作用域机制第 24 题对于 Number 类型,如何定义二进制、十进制、八进制、十六进制数?除了加前缀还有什么方法? 考察对 JavaScript 不同进制数字字面量语法及转换方法的掌握第 25 题在 JavaScript 中,`false == undefined` 的结果是什么?请解释原因。 考察对 undefined 在宽松比较中的特殊转换规则第 26 题==和===区别 考察JavaScript中相等比较运算符的语义差异与类型转换机制第 27 题为什么用const定义变量不可以被修改?请解释其底层原理。 考察对const语义及只读约束本质的理解第 28 题在 JavaScript 中,变量都是怎么定义的? 考察 JavaScript 变量声明方式及其区别第 29 题用const定义的变量是否一定不能修改?请说明可能的例外情况。 考察对语言机制边界的认知以及是否存在绕过只读约束的方式第 30 题在 JavaScript 中,let a = {}; b = a; 修改 b 会影响 a 吗?如何避免? 考察 JavaScript 引用类型赋值与深拷贝的理解第 31 题null==undefined? 考察JavaScript中null与undefined的宽松相等判断第 32 题怎么实现深拷贝,哪些情况JSON.stringify()无法实现? 考察深拷贝的实现原理、边界情况理解和适用场景权衡