摘要:是單線程程序,所有代碼都是單線程執行。導致的網絡請求都是異步執行,異步執行可以通過回調函數實現秒鐘才能打印,回調函數處理異步執行的但是推出一種新的方法對象用于表示一個異步操作的最終狀態完成或失敗,以及其返回的值。
setTimeout(callback,1000); function callback(){ console.log("----callback") //1秒鐘才能打印,回調函數處理異步執行的 };
let a=new Promise((resolve,reject)=>{ resolve(1) //或reject() }); a.then(e=>{ // resolve 返回的結果 console.log(e) //1 }).catch(e=>{ //reject 返回的結果 console.log(e) });
let b1=new Promise((resolve,reject)=>{ resolve("b1") }); let b2=new Promise((resolve,reject)=>{ resolve("b2") }) let b3=new Promise((resolve,reject)=>{ resolve("b3") }); let b4=Promise.resolve("成功") //調用一個成功的狀態 Promise.all([b1,b2,b3,b4]).then(value=>{ console.log(value) // "b1", "b2", "b3" ] }) let b5=Promise.reject("失敗") //調用一個失敗的狀態 Promise.all([b1,b5]).then(value=>{ console.log(value) }).catch(e=>{ console.log(e,"------失敗") //失敗 })
var promise1 = new Promise(function(resolve, reject) { setTimeout(resolve, 50, "one"); }); var promise2 = new Promise(function(resolve, reject) { setTimeout(resolve, 100, "two"); }); Promise.race([promise1, promise2]).then(value=>{ console.log(value); //one }).catch(e=>{ console.log(e) }) //promise1或者promise2誰先執行完就執行就獲取先執行的值
每天進步一點,希望大家喜歡,也希望喜歡的朋友點個贊或收藏,后續繼續更新...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/93651.html
摘要:首先介紹是一個庫,他提供了一組用來操縱的默認也就是無的,也可以配置為有有點類似于,但是官方團隊進行維護的,前景更好。使用,相當于同時具有和的能力,應用場景會非常多。 首先介紹Puppeteer Puppeteer是一個node庫,他提供了一組用來操縱Chrome的API(默認headless也就是無UI的chrome,也可以配置為有UI) 有點類似于PhantomJS,但Puppet...
摘要:實例生成以后,可以用方法指定狀態和狀態的回調函數。語法該方法是的別名,用于指定發生錯誤時的回調函數。 一 前言 本文主要對ES6的Promise進行一些入門級的介紹。要想學習一個知識點,肯定是從三個方面出發,what、why、how。下面就跟著我一步步學習吧~ 二 什么是Promise 首先是what。那么什么是Promise呢? 以下是MDN對Promise的定義 The Prom...
摘要:誕生之初,是單線程的。當接收到服務端的響應之后,便通過回調函數執行之后的操作。沖鋒基于事件驅動。擁有攔截請求消息推送靜默更新地理圍欄等服務。控制時處于兩種狀態之一終止以節省內存監聽獲取和消息事件。支持的所有事件五銷毀瀏覽器決定是否銷毀。 這次體驗一種新的博客風格,我們長話短說,針針見血。 showImg(https://segmentfault.com/img/remote/14600...
閱讀 3300·2021-11-23 09:51
閱讀 2911·2021-10-28 09:33
閱讀 875·2021-10-08 10:04
閱讀 3682·2021-09-22 15:13
閱讀 1015·2019-08-30 15:55
閱讀 2906·2019-08-30 15:44
閱讀 564·2019-08-30 13:04
閱讀 2938·2019-08-30 12:56