91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript的Promise類怎么使用

發布時間:2022-03-02 11:01:39 來源:億速云 閱讀:114 作者:iii 欄目:web開發

這篇文章主要介紹了JavaScript的Promise類怎么使用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇JavaScript的Promise類怎么使用文章都會有所收獲,下面我們一起來看看吧。

  Promise 類有 .then() .catch() 和 .finally() 三個方法,這三個方法的參數都是一個函數,.then() 可以將參數中的函數添加到當前 Promise 的正常執行序列,.catch() 則是設定 Promise 的異常處理序列,.finally() 是在 Promise 執行的最后一定會執行的序列。 .then() 傳入的函數會按順序依次執行,有任何異常都會直接跳到 catch 序列:

  實例

  new Promise(function (resolve, reject) {

  console.log(1111);

  resolve(2222);

  }).then(function (value) {

  console.log(value);

  return 3333;

  }).then(function (value) {

  console.log(value);

  throw "An error";

  }).catch(function (err) {

  console.log(err);

  });

  執行結果:

  1111

  2222

  3333

  An error

  resolve() 中可以放置一個參數用于向下一個 then 傳遞一個值,then 中的函數也可以返回一個值傳遞給 then。但是,如果 then 中返回的是一個 Promise 對象,那么下一個 then 將相當于對這個返回的 Promise 進行操作,這一點從剛才的計時器的例子中可以看出來。

  reject() 參數中一般會傳遞一個異常給之后的 catch 函數用于處理異常。

  但是請注意以下兩點:

  resolve 和 reject 的作用域只有起始函數,不包括 then 以及其他序列;

  resolve 和 reject 并不能夠使起始函數停止運行,別忘了 return。

關于“JavaScript的Promise類怎么使用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“JavaScript的Promise類怎么使用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沿河| 莎车县| 卢湾区| 安顺市| 稷山县| 兴城市| 北票市| 遂川县| 工布江达县| 高淳县| 盐边县| 武川县| 昌宁县| 松原市| 张家界市| 聊城市| 类乌齐县| 湖口县| 无为县| 紫阳县| 贵南县| 江都市| 平潭县| 龙泉市| 西充县| 东莞市| 会同县| 平顶山市| 罗山县| 南丹县| 吉隆县| 库车县| 昌宁县| 江川县| 瑞金市| 新密市| 突泉县| 车致| 乡城县| 自治县| 萝北县|