ES6笔记总结(Xmind格式):第三天

Xmind鸟瞰图:

简单文字总结:

ES6知识总结:

Promise的使用:

1.使用 new Promise() 构造函数来创建一个 promise 对象

2.接受两个函数作为参数:resolve 和 reject

①resolve 函数在异步操作成功完成时调用,并将 promise 的状态从 "pending" 变为 "fulfilled",同时将操作的结果作为参数传递出去。

②reject 函数在异步操作失败时被调用,并将 promise 的状态从 "pending" 变为 "rejected",同时将错误作为参数传递出去。

3.处理 Promise:

①.then():用于处理 promise 成功的情况

②.catch():用于处理 promise 失败的情况

③.finally():无论 promise 成功还是失败都会执行

解决回调地狱:链式调用:由于 .then() 和 .catch() 方法都返回 promise 对象,所以你可以链式地调用它们,这样可以很容易地处理多个异步操作

asnyc与await的使用:

1.async 关键字用于声明一个函数是异步的。当你在一个函数前加上 async 关键字时,这个函数就会自动返回一个 Promise。

2.await 关键字只能在 async 函数内部使用。它用于等待一个 Promise 完成,并返回 Promise 的结果。

ES6模块化:

1.导出:使用export关键字从模块中导出函数、对象或原始值,使其可以在其他模块中通过import语句使用

2.导入:使用import关键字可以导入其他模块导出的功能。

3.模块加载:在HTML中使用模块时,需要在<script>标签中添加type="module"属性。

4.模块化的优点:

①封装:模块内的代码不会污染全局作用域。

②重用:模块可以在多个项目之间共享和重用。

③依赖管理:模块可以声明它们的依赖,确保以正确的顺序加载脚本。

④异步加载:模块支持异步加载,有助于提高应用性能。

详细Xmind原文档,在文章顶部自取下载!

相关推荐
其实防守也摸鱼12 分钟前
面试常问问题总结--护网蓝队方向
网络·笔记·安全·面试·职场和发展·护网·初级蓝队
山楂树の15 分钟前
图像标注大坑:img图片 + Canvas 叠加标注,同步放大后标注位置偏移、对不齐?详解修复方案及亚像素处理原理
前端·css·学习·canva可画
本山德彪18 分钟前
我做了一个拼豆图纸生成器,把照片秒变图纸
前端
DTrader44 分钟前
用TS无法实盘量化? - 实盘均线策略
前端·api
进击的夸父1 小时前
vfojs:Vue 超集架构,外壳React灵魂Vue
前端
编程老船长1 小时前
解决不同项目需要不同 Node.js 版本的问题
前端·vue.js
Wect1 小时前
LeetCode 5. 最长回文子串:DP + 中心扩展
前端·算法·typescript
漫游的渔夫1 小时前
前端开发者做 Agent:别写成一次请求,用 5 步受控循环防止 AI 乱跑
前端·人工智能·typescript
z19408920661 小时前
Word题库转结构化:告别换行、选项与答案乱象
经验分享·笔记·语音识别
kyriewen2 小时前
Webpack vs Vite:一个是“老黄牛”,一个是“猎豹”,你选谁?
前端·webpack·vite