头像

我的大作业

记录美好生活

JavaScript学习笔记

作者:admin

核心概念总结

  • 事件循环机制
  • 闭包的应用场景
  • 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() 删除的元素数组

学习路线图

  1. 基础语法(变量/运算符)
  2. DOM操作
    • 事件监听
    • 元素遍历
  3. ES6+ 新特性
    // 解构赋值示例
    const { name, age } = user;

难点提醒:理解this指向时,箭头函数的词法作用域与普通函数不同,需要注意继承规则。