文章 2023-08-13 来自:开发者社区

JavaScript中promise异步编排

异步编排可以解决 “套娃” 的问题这里有三个json文件,分别是user.json{ "id": 1, "name": "zhangsan", "password": "123456" }user_course_1.json{ "id": 10, "course": "java" }course_score_10.json{ "id": 100, ...

JavaScript中promise异步编排
文章 2023-07-27 来自:开发者社区

JavaScript 中的异步编程:回调函数、Promise 和 async/await

在 JavaScript 编程中,处理异步操作是常见的需求。为了解决异步编程带来的问题,JavaScript 提供了多种方式,包括回调函数、Promise 和 async/await。本文将详细介绍这些异步编程的方法,并谈论它们的优缺点以及适用场景。 1. 回调函数 回调函数是 JavaScript 中最早用于处理异步操作的方法。通过将函数...

文章 2023-07-05 来自:开发者社区

《现代Javascript高级教程》JavaScript中的异步编程与Promise

JS中的异步编程与Promise一、JavaScript的异步编步机制在了解JavaScript的异步机制之前,我们首先需要理解JavaScript是一种单线程语言。单线程就意味着所有的任务需要按照顺序一次执行,如果前一个任务没有完成,后一个任务就无法开始。这个特性在执行大量或耗时任务时可能会导致阻塞或者界面卡死,这显然是不可取的。为了解决这个问题,JavaScript引入了异步编程的机制。简单....

文章 2023-07-01 来自:开发者社区

重学JavaScript:Promise 中的静态方法

📕重学JavaScript:Promise 中的静态方法 嗨,大家好!这里是道长王jj~ 🎩🧙‍♂️ 在本次文章中,我们将探讨 Promise API 中的各种静态方法、如何使用它们。 📌Promise.resolve() 我们之前创建的 Promise 对象都是从 pendi...

重学JavaScript:Promise 中的静态方法
文章 2023-07-01 来自:开发者社区

重学JavaScript:Promise 的then()、catch() 和 finally()

📕重学JavaScript:Promise 的then()、catch() 和 finally() 嗨,大家好!这里是道长王jj~ 🎩🧙‍♂️ 大部分时候,你要用的 Promise 对象是 Web API 或第三方 API 返回的。我们要设置 Promise 对象,让它在变成 f...

重学JavaScript:Promise 的then()、catch() 和 finally()
文章 2023-07-01 来自:开发者社区

重学JavaScript:Promise 的状态和语法

📕重学JavaScript:Promise 的状态和语法 嗨,大家好!这里是道长王jj~ 🎩🧙‍♂️ 有些操作不是我们自己做的,而是让环境或者外面的 JavaScript 帮我们做的。👥 这样的操作叫做异步操作,就像是我们给别人打电话,让他们帮我们办...

重学JavaScript:Promise 的状态和语法
文章 2023-06-15 来自:开发者社区

web前端面试高频考点——JavaScript 篇(二)【JS 异步进阶】Event Loop、then 和 catch、async/await、宏任务微任务、手撕 Promise 源码

JS 异步进阶什么是 event loop(事件循环/事件轮询)JS 是单线程运行的异步要基于回调来实现event loop 就是异步回调的实现原理JS 如何执行?从前到后,一行一行执行如果某一行执行报错,则停止下面代码的执行先把同步代码执行完,再执行异步event loop 执行过程event loop 过程 1同步代码,一行一行放在 Call Stack 执行遇到异步,会先记录下来,等待时机....

web前端面试高频考点——JavaScript 篇(二)【JS 异步进阶】Event Loop、then 和 catch、async/await、宏任务微任务、手撕 Promise 源码
文章 2023-06-15 来自:开发者社区

【JavaScript】Promise(三) —— async 与 await、宏任务与微任务

一、async & await1. async 和 await 的基本使用await 必须在 async 内使用async 和 await 配合使用 const p1 = new Promise((resolve, reject) => { setTimeout(() => { resolve('a') }, 1000...

【JavaScript】Promise(三) —— async 与 await、宏任务与微任务
文章 2023-06-15 来自:开发者社区

【JavaScript】Promise(二) —— 几个关键问题

一、几个关键问题1. 如何改变一个 Promise 实例的状态执行 resolve(value):如果当前是 pending 就会变为 fulfilled。执行 reject(reason):如果当前是 pending 就会变为 rejected。执行器函数 (executor) 抛出异常:如果当前是 pending 就会变为 rejected。引擎抛异常: const p = new Pro.....

【JavaScript】Promise(二) —— 几个关键问题
文章 2023-06-15 来自:开发者社区

【JavaScript】Promise(一) —— 理解和使用(是什么、怎么使用、与 Ajax 配合使用、涉及的API)

一、初识 Promise1. Promise 是什么?抽象表达:Promise 是 JS 中进行异步编程的新方案具体表达:(1)从语法上来说:Promise 是一个内置构造函数(2)从功能上来说:Promise 的实例对象可以用来封装一个异步操作,并可以获取其成功 / 失败的值2. Promise 的理解Promise 不是回调,它是一个内置的构造函数,是程序员自己new 调用的new Prom....

【JavaScript】Promise(一) —— 理解和使用(是什么、怎么使用、与 Ajax 配合使用、涉及的API)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问