JavaScript & TypeScript 面试题
JavaScript 基础
- 数据类型
- == 和 ===
- 闭包
- 作用域链
- var / let / const
- 变量提升
- this 指向
- 原型链
- Promise
- async / await
- 事件循环
- 深拷贝 / 浅拷贝
- 防抖 / 节流
- call / apply / bind
- new 原理
- Map vs Object
- Set
- 箭头函数 vs 普通函数
- DOM 事件流
- 数组方法
JavaScript 进阶
- 判断数组
- 数组去重
- 类型判断
- Currying
- Proxy
- WeakMap / WeakSet
- Generator
- Async Generator
- Iterator
- 模块化
- Web Worker
- 内存泄漏
- Service Worker
- BigInt
- Symbol
- 展开 / 剩余
- 解构赋值
- 可选链 / 空值合并
- Reflect