JavaScript 速查表
常用 API 与语法
| 用法 | 说明 |
|---|---|
const / let / var | 变量声明 |
arr.map(fn) arr.filter(fn) | 数组遍历与过滤 |
arr.find(fn) arr.findIndex(fn) | 查找元素 |
arr.reduce((a,b)=>a+b, 0) | 归约 |
arr.push() arr.pop() arr.shift() | 数组增删 |
arr.slice() arr.splice() | 截取与替换 |
str.split() str.join() | 字符串分割与拼接 |
str.includes() str.startsWith() | 字符串包含判断 |
JSON.stringify() JSON.parse() | JSON 序列化 |
Object.keys() Object.values() | 对象键值 |
obj?.prop | 可选链 |
arr?.length ?? 0 | 空值合并 |
async/await | 异步语法 |
Promise.all([...]) | 并行 Promise |
setTimeout(fn, ms) | 延迟执行 |
Array.from() [...arr] | 数组/可迭代转换 |
Array.isArray() typeof | 类型判断 |