国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【Step-By-Step】高頻面試題深入解析 / 周刊05

xiangchaobin / 3236人閱讀

摘要:關(guān)于點(diǎn)擊進(jìn)入項(xiàng)目是我于開始的一個(gè)項(xiàng)目,每個(gè)工作日發(fā)布一道面試題。那個(gè)率先改變的實(shí)例的返回值,就傳遞給的回調(diào)函數(shù)。通過插入標(biāo)簽的方式來實(shí)現(xiàn)跨域,參數(shù)只能通過傳入,僅能支持請(qǐng)求。因此清除浮動(dòng),只需要觸發(fā)一個(gè)即可。

關(guān)于【Step-By-Step】
Step-By-Step (點(diǎn)擊進(jìn)入項(xiàng)目) 是我于 2019-05-20 開始的一個(gè)項(xiàng)目,每個(gè)工作日發(fā)布一道面試題。

每個(gè)周末我會(huì)仔細(xì)閱讀大家的答案,整理最一份較優(yōu)答案出來,因本人水平有限,有誤的地方,大家及時(shí)指正。

如果想 加群 學(xué)習(xí),可以通過文末的公眾號(hào),添加我為好友。

更多優(yōu)質(zhì)文章可戳: https://github.com/YvetteLau/...

__

本周面試題一覽:

實(shí)現(xiàn) Promise.race 方法

JSONP 原理及簡(jiǎn)單實(shí)現(xiàn)

實(shí)現(xiàn)一個(gè)數(shù)組去重的方法

清楚浮動(dòng)的方法有哪些

編寫一個(gè)通用的柯里化函數(shù) currying

20. 實(shí)現(xiàn) Promise.race 方法

在實(shí)現(xiàn) Promise.race 方法之前,我們首先要知道 Promise.race 的功能和特點(diǎn),因?yàn)樵谇宄?Promise.race 功能和特點(diǎn)的情況下,我們才能進(jìn)一步去寫實(shí)現(xiàn)。

Promise.race 功能

Promise.race(iterable) 返回一個(gè) promise,一旦 iterable 中的一個(gè) promise 狀態(tài)是 fulfilled / rejected ,那么 Promise.race 返回的 promise 狀態(tài)是 fulfilled / rejected.

let p = Promise.race([p1, p2, p3]);

只要p1、p2、p3之中有一個(gè)實(shí)例率先改變狀態(tài),p的狀態(tài)就跟著改變。那個(gè)率先改變的 Promise 實(shí)例的返回值,就傳遞給 p 的回調(diào)函數(shù)。

Promise.race 的特點(diǎn)
Promise.race 的返回值是一個(gè) promise 實(shí)例

如果傳入的參數(shù)為空的可迭代對(duì)象,那么 Promise.race 返回的 promise 永遠(yuǎn)是 pending 態(tài)

如果傳入的參數(shù)中不包含任何 promisePromise.race 會(huì)返回一個(gè)處理中(pending)的 promise

如果 iterable 包含一個(gè)或多個(gè)非 promise 值或已經(jīng)解決的promise,則 Promise.race 將解析為 iterable 中找到的第一個(gè)值。

Promise.race 的實(shí)現(xiàn)
Promise.race = function (promises) {
    //promises傳入的是可迭代對(duì)象(省略參數(shù)合法性判斷)
    promises = Array.from(promises);//將可迭代對(duì)象轉(zhuǎn)換為數(shù)組
    return new Promise((resolve, reject) => {
        if (promises.length === 0) {
            //空的可迭代對(duì)象;
            //用于在pending態(tài)
        } else {
            for (let i = 0; i < promises.length; i++) {
                Promise.resolve(promises[i]).then((data) => {
                    resolve(data);
                }).catch((reason) => {
                    reject(reason);
                })
            }
        }
    });
}
21. JSONP原理及簡(jiǎn)單實(shí)現(xiàn)

盡管瀏覽器有同源策略,但是

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/104953.html

相關(guān)文章

  • Step-By-Step高頻面試深入解析 / 周刊04

    摘要:關(guān)于點(diǎn)擊進(jìn)入項(xiàng)目是我于開始的一個(gè)項(xiàng)目,每個(gè)工作日發(fā)布一道面試題。的狀態(tài)由決定,分成以下兩種情況只有的狀態(tài)都變成,的狀態(tài)才會(huì)變成,此時(shí)的返回值組成一個(gè)數(shù)組,傳遞給的回調(diào)函數(shù)。 關(guān)于【Step-By-Step】 Step-By-Step (點(diǎn)擊進(jìn)入項(xiàng)目) 是我于 2019-05-20 開始的一個(gè)項(xiàng)目,每個(gè)工作日發(fā)布一道面試題。每個(gè)周末我會(huì)仔細(xì)閱讀大家的答案,整理最一份較優(yōu)答案出來,因本人...

    youkede 評(píng)論0 收藏0
  • Step-By-Step高頻面試深入解析 / 周刊06

    摘要:實(shí)例擁有構(gòu)造函數(shù)屬性,該屬性返回創(chuàng)建實(shí)例對(duì)象的構(gòu)造函數(shù)。在考慮對(duì)象而不是自定義類型和構(gòu)造函數(shù)的情況下,寄生式繼承也是一種有用的模式。在子類的構(gòu)造函數(shù)中,只有調(diào)用之后,才能使用關(guān)鍵字,否則報(bào)錯(cuò)。 不積跬步無以至千里。 關(guān)于【Step-By-Step】 Step-By-Step (點(diǎn)擊進(jìn)入項(xiàng)目) 是我于 2019-05-20 開始的一個(gè)項(xiàng)目,每個(gè)工作日發(fā)布一道面試題。每個(gè)周末我會(huì)仔細(xì)閱讀...

    LiuRhoRamen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<