核心概念总结
- 事件循环机制
- 闭包的应用场景
- Promise执行顺序
回调地狱解决方案
// 使用async/await示例
async function fetchData() {
try {
const user = await getUser();
const posts = await getPosts(user.id);
const comments = await getComments(posts[0].id);
console.log(comments);
} catch (error) {
console.error("请求失败:", error);
}
}
常用数组方法对比
方法 | 返回值 | 是否改变原数组 |
---|---|---|
map() | 新数组 | 否 |
forEach() | undefined | 否 |
splice() | 删除的元素数组 | 是 |
学习路线图
- 基础语法(变量/运算符)
- DOM操作
- 事件监听
- 元素遍历
- ES6+ 新特性
// 解构赋值示例 const { name, age } = user;
难点提醒:理解this
指向时,箭头函数的词法作用域与普通函数不同,需要注意继承规则。