JavaScript 面试题详解 — 导览
2024年1月28日
💎 加入 E+ 成長計畫 如果你喜歡我們的內容,歡迎加入 E+,獲得更多深入的軟體前後端內容
本系列汇整了常见的 JavaScript 面试题,包含基础、型别、变数、作用域、闭包、数组、函式、物件、原型,以及事件循环
基础、型别
- JavaScript 有哪些资料型别 (data types)? 该怎么辨别一个变数的资料型别?
- 在 JavaScript 当中,==、=== 与 Object.is()的区别
- JavaScript null、undefined 与 undeclared 的区别?
- 在 JavaScript 中,Map 与 object 的差别?为什么有 object 还需要 Map?
- 请解释 Set、Map、WeakSet 和 WeakMap 的区别?
- 在 JavaScript 中 0.1 + 0.2 会是多少?为什么?如何避免相关问题?
- 严格模式 (use strict) 的用途?有什么好处?
- 什么是 ECMAScript?与 JavaScript 有什么关系?
- ES6(ES2015)有什么新特性?
- ES2023(ES14)有什么新特性?
- 写程式时该用三元运算子 (ternary operator) 吗?
- 10 道 JavaScript 考题,测测你多了解这个古怪的语言