日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JS 9個Promise面試題

瀏覽:176日期:2024-03-28 08:22:47
1. 多個.catch

var p = new Promise((resolve, reject) => { reject(Error(’The Fails!’))})p.catch(error => console.log(error.message))p.catch(error => console.log(error.message))

以上代碼的輸出將會是什么?請選擇正確的答案:

[ ] 打印一次消息 [x] 打印兩次消息 [ ]UnhandledPromiseRejectionWarning [ ] 程序退出

解析:

我們使用構造函數方法創建一個 Promise,并通過reject回調立即觸發錯誤。

然后.catch工作方式類似于 DOM 的.addEventListener(event,callback)或 Event Emitter 的.on(event,callback),其中可以添加多個回調。每個都用同樣的參數進行調用。

2. 多個.catch

var p = new Promise((resolve, reject) => { return Promise.reject(Error(’The Fails!’))})p.catch(error => console.log(error.message))p.catch(error => console.log(error.message))

以上代碼的輸出將會是什么?請選擇正確的答案:

[ ] 打印一次消息 [ ] 打印兩次消息 [x]UnhandledPromiseRejectionWarning [ ] 程序退出

解析:

JS 9個Promise面試題

使用 Promise 構造函數時,必須調用resolve()或reject()回調。 Promise 構造函數不使用你的返回值,因此實際上不會再收到由Promise.reject()創建的其他 Promise。

在Promise.reject()之后沒有.catch時,答案是UnhandledPromiseRejectionWarning。

3. 鏈接.then和.catch

var p = new Promise((resolve, reject) => { reject(Error(’The Fails!’)) }) .catch(error => console.log(error)) .then(error => console.log(error))

以上代碼的輸出將會是什么?請選擇正確的答案:

[x] 打印錯誤和undefined [ ] 打印兩次錯誤 [ ]UnhandledPromiseRejectionWarning [ ]undefined

解析

JS 9個Promise面試題

當鏈接.then和.catch時,將它們視為一系列步驟會很有幫助。每個.then都接收前一個.then返回的值作為其參數。但是,如果你的 “step” 遇到錯誤,則任何后續的.then“ steps” 都將被跳過,直到遇到.catch。如果要覆蓋錯誤,你要做的就是返回一個非錯誤值。可以通過任何隨后的.then訪問。

提示:console.log()總是返回undefined。

4. 鏈接.catch

var p = new Promise((resolve, reject) => { reject(Error(’The Fails!’)) }) .catch(error => console.log(error.message)) .catch(error => console.log(error.message))

以上代碼的輸出將會是什么?請選擇正確的答案:

[x] 打印一次錯誤消息 [ ] 打印兩次錯誤消息 [ ] UnhandledPromiseRejectionWarning [ ] 程序退出

解析

當鏈接.catch時,每個僅處理先前的.then或`.catch“步驟” 中引發的錯誤。在此例中,第一個.catch返回console.log,只能通過在兩個.catch之后添加.then()來訪問。

5. 多個.catch

new Promise((resolve, reject) => { resolve(’Success!’) }) .then(() => { throw Error(’Oh noes!’) }) .catch(error => { return 'actually, that worked' }) .catch(error => console.log(error.message))

以上代碼的輸出將會是什么?請選擇正確的答案:

[ ] 打印一次消息 [ ] 打印兩次消息 [ ] UnhandledPromiseRejectionWarning [x] 不打印任何內容

解析

提示:.catch可以簡單地通過返回一個常規值來忽略(或覆蓋)錯誤。

該技巧僅在隨后的.then接收該值時有效。

6..then之間的流程

Promise.resolve(’Success!’) .then(data => { return data.toUpperCase() }) .then(data => { console.log(data) })

以上代碼的輸出將會是什么?請選擇正確的答案:

[ ] 打印 'Success!' 和 'SUCCESS!' [ ] 打印 'Success!' [x] 打印 'SUCCESS!' [ ] 不打印任何內容

解析

提示:.then依次傳遞數據,從return value到下一個.then(value => /* handle value */)。

為了將值傳遞給下一個.then,return是關鍵。

7..then之間的流程

Promise.resolve(’Success!’) .then(data => { return data.toUpperCase() }) .then(data => { console.log(data) return data }) .then(console.log)

以上代碼的輸出將會是什么?請選擇正確的答案:

[ ] 打印 'SUCCESS!' [ ] 打印 'Success!' [x] 打印 'SUCCESS!' 和 'SUCCESS!' [ ] 不打印任何內容

解析:

有兩個console.log調用將被調用。

8..then之間的流程

Promise.resolve(’Success!’) .then(data => { data.toUpperCase() }) .then(data => { console.log(data) })

以上代碼的輸出將會是什么?請選擇正確的答案:

[ ] 打印 'SUCCESS!' [ ] 打印 'Success!' [ ] 打印 'SUCCESS!' 和 'SUCCESS!' [x] 打印undefined

解析:

提示:.then依次傳遞數據,從返回值到下一個.then(value => /* handle value */)。

為了將值傳遞給下一個.then,return是關鍵。

9..then和.catch之間的流程

Promise.resolve(’Success!’) .then(() => { throw Error(’Oh noes!’) }) .catch(error => { return ’actually, that worked’ }) .then(data => { throw Error(’The fails!’) }) .catch(error => console.log(error.message))

以上就是JS 9個Promise面試題的詳細內容,更多關于JS Promise面試題的資料請關注好吧啦網其它相關文章!

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品免费大片| 视频在线观看91| 国产精品三级| 久久精品99国产国产精| 日本成人在线不卡视频| 欧美日本二区| 国产精选一区| 美女久久精品| 国产一区二区三区久久久久久久久| 麻豆一区二区三区| 日韩电影二区| 2023国产精品久久久精品双| 亚洲欧美日韩国产一区二区| 亚洲视频二区| 欧美亚洲国产日韩| 久久精品国产在热久久| 亚洲1234区| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲精品大片| 久久影院资源站| 99久久九九| 99视频精品| 欧美视频二区| 中文字幕在线免费观看视频| 999久久久精品国产| 香蕉成人久久| 国产精品伊人| 日韩视频网站在线观看| 9国产精品视频| 国产精品亚洲综合在线观看| 国产欧美日韩在线观看视频| 国产一区二区精品福利地址| 婷婷激情一区| 日韩一区二区三区精品视频第3页| 国产a亚洲精品| 国产精品一国产精品k频道56| 亚洲精品第一| 老司机精品视频在线播放| 国产精品www994| 成人在线视频免费| 国产女优一区| 国产精品羞羞答答在线观看| 日韩欧美不卡| 日韩高清在线不卡| 特黄毛片在线观看| 日韩一区精品视频| 美女视频免费精品| 欧美黄色网页| 中文字幕亚洲精品乱码| 欧美 日韩 国产一区二区在线视频| 欧美综合二区| 国产精品一区二区三区av| 日韩在线观看不卡| 日本va欧美va欧美va精品| 中文字幕人成乱码在线观看| 亚洲丝袜美腿一区| 蜜臀久久精品| 日韩精选在线| 国产精品分类| 国产偷自视频区视频一区二区| 欧美激情福利| 日韩成人亚洲| 中文一区一区三区免费在线观| 国产午夜久久av| 国产亚洲欧洲| 国产精品欧美三级在线观看| 国产中文在线播放| 石原莉奈一区二区三区在线观看| 日韩欧美中文在线观看| 一本一道久久a久久精品蜜桃| 欧美亚洲综合视频| 男人的天堂久久精品| 欧美一级精品| 香蕉视频亚洲一级| 久久精品国产久精国产| 精品亚洲自拍| 欧美亚洲日本精品| 国产一区丝袜| 国产精品久av福利在线观看| 一区二区国产精品| 高清精品久久| 亚洲一区二区三区高清| 免费久久久久久久久| 精品国产乱码久久久| 久久av免费| 香蕉久久国产| 精品黄色一级片| 国产精品一在线观看| av资源新版天堂在线| 国产探花一区在线观看| 国产探花一区二区| 日本vs亚洲vs韩国一区三区二区| 日韩激情一区二区| 欧美黑人做爰爽爽爽| 捆绑调教美女网站视频一区| 国产精品毛片久久久| 午夜国产欧美理论在线播放| 日韩中文字幕av电影| 日韩成人三级| 国产aa精品| 久久av国产紧身裤| 日本特黄久久久高潮| 丝袜亚洲另类欧美| 欧美精品激情| 午夜欧美精品| 国产韩日影视精品| 久久久夜精品| 国产高清不卡| 国产精品亚洲一区二区三区在线观看| 国际精品欧美精品| 精品伊人久久久| 久久不见久久见国语| 蜜臀av性久久久久蜜臀aⅴ流畅| 怡红院精品视频在线观看极品| 久久精品国产www456c0m| 日本高清不卡一区二区三区视频| 美女毛片一区二区三区四区最新中文字幕亚洲 | 成人片免费看| 成人一二三区| 成人午夜亚洲| 国产成人调教视频在线观看| 免费在线亚洲欧美| 久久成人高清| 国产欧美日韩免费观看| 日本va欧美va精品发布| 日韩不卡一区二区三区| 欧美精品中文| 国产精品99久久久久久董美香| 国产精品a久久久久| 精品一区二区三区中文字幕视频| 精品网站999| 黄色在线观看www| 亚洲精品88| 国产伊人精品| 91久久中文| 亚洲专区视频| 国产探花在线精品一区二区| 国产精品一区二区三区av| 国产精品久久久久久久久久白浆 | 亚洲69av| 国产毛片久久久| 精品久久网站| 久久久国产精品一区二区中文| 精品中文字幕一区二区三区av| 99riav1国产精品视频| 免费不卡在线视频| 亚洲天堂日韩在线| 日本成人在线视频网站| 久久久久97| 在线日韩电影| 免费久久精品视频| 国产精品一区二区三区四区在线观看 | 日韩精品成人在线观看| 国产另类在线| 涩涩av在线| 99pao成人国产永久免费视频| 一区二区国产精品| 欧美xxxx性| 蜜桃视频欧美| 亚洲精品一二三**| 精品免费av一区二区三区| 成人羞羞视频播放网站| 视频一区欧美精品| 免费在线亚洲| 婷婷国产精品| 日韩和欧美一区二区三区| 国产一区二区三区四区二区| 精品日韩毛片| 国产精品资源| 欧美成人基地| 日韩国产欧美三级| 91精品韩国| 日本精品国产| 久久久久网站| 亚洲精品欧美| av免费不卡国产观看| 久久午夜精品| 精品国内亚洲2022精品成人| 亚洲一区二区三区高清| 免费日韩一区二区三区| 亚洲在线一区| 色婷婷色综合| 亚州国产精品| 亚洲成人不卡| 国产麻豆一区二区三区| 2023国产精品久久久精品双| 国产精品s色| 视频一区视频二区在线观看| 国产va免费精品观看精品视频| 黄色成人精品网站| 国产劲爆久久| 久久国产精品毛片| 日韩欧美一区免费| 国产日韩欧美三级| 天堂网在线观看国产精品| 国产欧美日韩一级| 久久午夜影视| 欧美13videosex性极品| 欧美日韩中文| 亚洲一区二区三区免费在线观看 |