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

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

JS 9個Promise面試題

瀏覽:173日期: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久久,三上悠亚国产精品一区二区三区
韩日一区二区| 成人黄色av| 久久精品国产大片免费观看| 久久69成人| 国产日韩免费| 日韩高清三区| 亚洲ww精品| 午夜久久av| 日韩一区网站| 国产精品三上| 日韩中文字幕区一区有砖一区| 亚洲精品一区二区在线看| 国产一区二区三区四区| 美腿丝袜在线亚洲一区| 国产精品亚洲四区在线观看| 欧美亚洲免费| 日韩一区二区三区在线看| 免费观看久久久4p| 日韩一区欧美二区| 欧美日韩四区| 亚洲在线一区| 亚洲精品第一| 日本不卡视频一二三区| 国产欧美日韩在线一区二区| 欧美a级一区二区| 国产欧美日本| 麻豆精品在线视频| 欧美日韩中文| 国产欧美啪啪| 麻豆久久久久久| 超碰超碰人人人人精品| 久草免费在线视频| 欧美日韩中文一区二区| 亚洲小说春色综合另类电影| 日韩欧美三区| 少妇精品在线| 日韩不卡一二三区| 国产精品videossex| 精品国产一区二区三区2021| 日韩伦理福利| 欧美1级日本1级| 在线视频精品| 天堂成人国产精品一区| 日韩中出av| 国产精品大片免费观看| 成人日韩av| 亚洲一级黄色| 午夜性色一区二区三区免费视频| 国产麻豆精品| 日韩欧美二区| 国产精品普通话对白| 日韩avvvv在线播放| 在线天堂中文资源最新版| 日韩视频网站在线观看| 亚洲黄页一区| 美腿丝袜亚洲三区| 欧美一区三区| 免费成人av在线播放| 国产激情综合| 亚洲高清激情| 蜜臀久久久久久久| 911亚洲精品| 麻豆精品少妇| 亚洲一级高清| 日韩av在线免费观看不卡| 精品理论电影在线| 欧美午夜不卡| 久久av影视| 不卡中文字幕| 国产精品va视频| 精品理论电影在线| 国产婷婷精品| 精品视频在线观看网站| 电影亚洲精品噜噜在线观看| 免费人成网站在线观看欧美高清| 欧美91在线| 亚洲男女av一区二区| 午夜久久av| 久久久9色精品国产一区二区三区| 亚洲三级国产| 天堂а√在线最新版中文在线| 综合欧美精品| 麻豆精品视频在线观看| 蜜臀久久99精品久久久画质超高清 | 97精品国产99久久久久久免费| 中国字幕a在线看韩国电影| 亚洲在线免费| 91视频一区| 日本久久一区| 欧美精品一区二区久久| 欧美国产三级| 噜噜噜久久亚洲精品国产品小说| av中文字幕在线观看第一页| 亚州av日韩av| 欧美gv在线| 日本a口亚洲| 日韩精品免费一区二区在线观看 | 激情综合网址| 久久丁香四色| 亚洲精品麻豆| 亚洲一区区二区| 精品在线99| 午夜影院一区| 久久影院资源站| 丝袜美腿亚洲一区| 欧美成人基地| 国内一区二区三区| 中文不卡在线| 久久精选视频| 精品免费av一区二区三区| 欧美日韩一区二区三区四区在线观看 | 日韩美女国产精品| 亚洲欧美不卡| 蜜桃国内精品久久久久软件9| caoporn视频在线| 国内不卡的一区二区三区中文字幕| 欧美精品一线| 在线日韩av| 中文字幕高清在线播放| 国内自拍视频一区二区三区| 国产伦精品一区二区三区在线播放| 免费在线成人网| 性欧美精品高清| 红桃视频国产精品| 99视频精品全国免费| 久久亚洲成人| 精品欧美久久| 国产视频一区三区| 免费久久精品视频| 亚洲久久一区| 日本免费一区二区视频| 免费黄网站欧美| 深夜日韩欧美| 国产精品日本一区二区不卡视频 | 视频一区在线视频| 欧美日韩国产免费观看视频| 成人美女视频| 四虎影视精品| 老司机免费视频一区二区三区| 日韩欧美在线精品| 亚洲视频国产精品| 91精品啪在线观看国产爱臀| 日韩一区二区三区精品视频第3页| 日本欧美在线| 97久久中文字幕| 国产激情一区| 国产精品4hu.www| 精品日韩一区| 欧美成人日韩| 亚洲精品1区| 亚洲+小说+欧美+激情+另类| 免费看欧美美女黄的网站| 欧美一区成人| 国产精品嫩草99av在线| 日本亚洲视频| 日韩精品视频一区二区三区| 国产亚洲一卡2卡3卡4卡新区| 欧美91在线|欧美| 欧美国产亚洲精品| 精品捆绑调教一区二区三区| 九九精品调教| 热久久国产精品| 亚洲精品黄色| 日韩和欧美一区二区| 视频一区二区中文字幕| 久久性天堂网| 麻豆91小视频| 日韩高清成人| 国产一区二区色噜噜| 精品一二三区| 国产精品入口久久| 日韩av福利| 精品欧美激情在线观看| 99亚洲视频| 亚洲1区在线| 国产亚洲精品美女久久久久久久久久| 国产精品密蕾丝视频下载| 久久99久久久精品欧美| 在线看片福利| 久久黄色影院| 中文视频一区| 国产亚洲一区二区三区啪| 国产欧美日韩综合一区在线播放| 亚洲精品免费观看| 国产a久久精品一区二区三区| 日韩免费福利视频| 亚洲精选91| 亚洲深夜av| 久久av网站| 另类av一区二区| 久久激情av| 国产精品7m凸凹视频分类| 日韩中文字幕亚洲一区二区va在线| 国产午夜久久av| 国产精品手机在线播放| 欧美/亚洲一区| 国产欧美大片| 亚洲91视频| 午夜视频一区二区在线观看| 久久精品亚洲|