摘要: 在上图中我们想在点击bi-pen的时候获取到td绑定的id,常用 这是一种常见的方式来访问一个元素的祖父节点。这种写法在简单的情况下是有效的,但在某些情况下可能不够灵活或可维护。所以我们考虑使用 closest 方法: Element.closest() 方法允许你查找最接近当前元素的祖先元素,满足 阅读全文
posted @ 2023-10-06 21:02 唯有风 阅读(126) 评论(0) 推荐(0) 编辑
摘要: await 必须用在被 async 修饰的函数内(因为 await 会阻塞代码,但是阻塞的范围要限制在 async 函数执行的范围内) 箭头函数中,添加 async 函数要写在参数的前面 await 是在异步函数内部使用的关键字,用于等待一个 Promise 对象的解决(成功)或拒绝(失败)。当使用 阅读全文
posted @ 2023-09-23 21:00 唯有风 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 理解Promise是面试中一个常见的问题: Promise是一种用于处理JavaScript中异步操作的对象,它提供了一种更结构化和可管理的方式来处理异步代码,以避免回调地狱(Callback Hell)和提供更好的代码可读性。 关键概念和理解: 状态(State):Promise有三种状态,分别是 阅读全文
posted @ 2023-09-22 22:00 唯有风 阅读(22) 评论(0) 推荐(0) 编辑
摘要: // 定义myAxios函数,接收一个配置对象config function myAxios(config) { // 返回一个Promise对象 return new Promise((resolve, reject) => { // 创建一个XMLHttpRequest对象 const xhr 阅读全文
posted @ 2023-09-22 21:16 唯有风 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Promise对象只有三种状态。 异步操作“未完成”(pending) 异步操作“已完成”(resolved,又称fulfilled) 异步操作“失败”(rejected) settled 叫做已决议,不是 Promise 三种状态. 阅读全文
posted @ 2023-09-22 20:08 唯有风 阅读(29) 评论(0) 推荐(0) 编辑