色偷偷精品伊人,欧洲久久精品,欧美综合婷婷骚逼,国产AV主播,国产最新探花在线,九色在线视频一区,伊人大交九 欧美,1769亚洲,黄色成人av

240 發(fā)簡信
IP屬地:廣東
  • 重新理了下思路,覺得作者還是要把編譯環(huán)境寫出來,不然很容易導(dǎo)致誤解。
    1. 瀏覽器標(biāo)準(zhǔn)環(huán)境中(比如說谷歌webkit內(nèi)核),是一個(gè)宏任務(wù)緊接著所有微任務(wù)執(zhí)行。
    2. 在node環(huán)境中,則又不一樣了,是一個(gè)類型宏任務(wù)隊(duì)列執(zhí)行完,再去執(zhí)行微任務(wù)。

    自己運(yùn)行一下代碼,就可以發(fā)現(xiàn)了。
    不知道這樣理解是否正確,還有想問一下作者,為什么執(zhí)行完setImmediate的所有微任務(wù),才算是第二輪結(jié)束,這里覺得比較匪夷所思。

    前端基礎(chǔ)進(jìn)階(十四):深入核心,詳解事件循環(huán)機(jī)制

    JavaScript的學(xué)習(xí)零散而龐雜,很多時(shí)候我們學(xué)到了一些東西,但是卻沒辦法感受到進(jìn)步!甚至過了不久,就把學(xué)到的東西給忘了。為了解決自己的這個(gè)困擾,在學(xué)習(xí)的過程中,我一直在...

  • 我也是覺得有矛盾的地方,覺得很奇怪,而且循環(huán)結(jié)束的那個(gè)結(jié)點(diǎn)也讓人匪夷所思,請問你找到正確的答案了嗎?

    前端基礎(chǔ)進(jìn)階(十四):深入核心,詳解事件循環(huán)機(jī)制

    JavaScript的學(xué)習(xí)零散而龐雜,很多時(shí)候我們學(xué)到了一些東西,但是卻沒辦法感受到進(jìn)步!甚至過了不久,就把學(xué)到的東西給忘了。為了解決自己的這個(gè)困擾,在學(xué)習(xí)的過程中,我一直在...

  • node 和 chrome 的事件循環(huán)順序是不一樣的嗎?
    文中:
    事件循環(huán)的順序,決定了JavaScript代碼的執(zhí)行順序。它從script(整體代碼)開始第一次循環(huán)。之后全局上下文進(jìn)入函數(shù)調(diào)用棧。直到調(diào)用棧清空(只剩全局),然后執(zhí)行所有的micro-task。當(dāng)所有可執(zhí)行的micro-task執(zhí)行完畢之后。循環(huán)再次從macro-task開始,找到其中一個(gè)任務(wù)隊(duì)列執(zhí)行完畢,然后再執(zhí)行所有的micro-task,這樣一直循環(huán)下去。

    注: macro-task 執(zhí)行一個(gè)任務(wù)完畢 然后執(zhí)行完micro-task

    但是在demo2 解釋中 寫到 :
    只有當(dāng)setTimeout中所有的任務(wù)執(zhí)行完畢之后,才會再次開始執(zhí)行微任務(wù)隊(duì)列。并且清空所有的可執(zhí)行微任務(wù)。

    這樣有矛盾。

    demo2 在chrome執(zhí)行(去除了setImmediate 和 process.nextTick)
    code:
    console.log('golb1');
    setTimeout(function() {
    console.log('timeout1');
    new Promise(function(resolve) {
    console.log('timeout1_promise');
    resolve();
    }).then(function() {
    console.log('timeout1_then')
    })
    })

    new Promise(function(resolve) {
    console.log('glob1_promise');
    resolve();
    }).then(function() {
    console.log('glob1_then')
    })
    setTimeout(function() {
    console.log('timeout2');
    new Promise(function(resolve) {
    console.log('timeout2_promise');
    resolve();
    }).then(function() {
    console.log('timeout2_then')
    })
    })
    new Promise(function(resolve) {
    console.log('glob2_promise');
    resolve();
    }).then(function() {
    console.log('glob2_then')
    })
    結(jié)果:
    golb1
    glob1_promise
    glob2_promise
    glob1_then
    glob2_then
    imeout1
    imeout1_promise
    imeout1_then
    timeout2
    timeout2_promise
    timeout2_then

    node(v7.7.1 原demo2 沒修改) 執(zhí)行情況
    golb1
    glob1_promise
    glob2_promise
    glob1_nextTick
    glob2_nextTick
    glob1_then
    glob2_then
    timeout1
    timeout1_promise
    timeout2
    timeout2_promise
    timeout1_nextTick
    timeout2_nextTick
    timeout1_then
    timeout2_then
    immediate1
    immediate1_promise
    immediate2
    immediate2_promise
    immediate1_nextTick
    immediate2_nextTick
    immediate1_then
    immediate2_then

    請問這怎么解釋?

  • 120
    前端基礎(chǔ)進(jìn)階(十四):深入核心,詳解事件循環(huán)機(jī)制

    JavaScript的學(xué)習(xí)零散而龐雜,很多時(shí)候我們學(xué)到了一些東西,但是卻沒辦法感受到進(jìn)步!甚至過了不久,就把學(xué)到的東西給忘了。為了解決自己的這個(gè)困擾,在學(xué)習(xí)的過程中,我一直在...

  • 120
    移動端開發(fā)中,關(guān)于適配問題的一點(diǎn)總結(jié)(一)

    我們第一次接觸移動web的時(shí)候,直觀印象樣應(yīng)該是:屏幕比pc小很多,所以對pc端設(shè)計(jì)的界面,不一定(或者說不完全)能很好的適用到移動端。 下面這段代碼,做過移動端項(xiàng)目的同學(xué)一...

  • :grin: 來個(gè)沙發(fā)

    JavaScript之原型鏈的解讀

    在JavaScript中,原型鏈作為一個(gè)基礎(chǔ),老生長談,今天我們就來深入的解讀一下原型鏈。 本章主要講的是下面幾點(diǎn),可以根據(jù)需要進(jìn)行閱讀: 函數(shù)與對象 對于prototype...

  • 120
    JavaScript之原型鏈的解讀

    在JavaScript中,原型鏈作為一個(gè)基礎(chǔ),老生長談,今天我們就來深入的解讀一下原型鏈。 本章主要講的是下面幾點(diǎn),可以根據(jù)需要進(jìn)行閱讀: 函數(shù)與對象 對于prototype...

  • @這要取什么 跨域的話設(shè)置header,后臺也要做相應(yīng)的處理,還有要設(shè)置"withCredentials:true",不然cookie是發(fā)不過去的

    Vue.js學(xué)習(xí)系列三 —— axios中文文檔

    在學(xué)習(xí)了之前的路由vue-router和狀態(tài)管理vuex之后,就應(yīng)該是網(wǎng)絡(luò)交互了。就學(xué)習(xí)尤大推薦的axios了。剛好本人對網(wǎng)絡(luò)請求這塊除了會get、put、post和dele...

  • 120
    vue-cli入門(二)——項(xiàng)目結(jié)構(gòu)

    前言 在上一篇項(xiàng)目搭建文章中,我們已經(jīng)下載安裝了node環(huán)境以及vue-cli,并且已經(jīng)成功構(gòu)建了一個(gè)vue-cli項(xiàng)目,那么接下來,我們來梳理一下vue-cli項(xiàng)目的結(jié)構(gòu)。...

  • 關(guān)于mongoose返回的數(shù)據(jù)無法修改的原因以及解決方法

    我們在使用Mongoose的時(shí)候,或許大家都會發(fā)現(xiàn)回調(diào)返回的result無法進(jìn)行修改,Google了一下,現(xiàn)把方法記錄下來供有需要的同學(xué)參考一下。 代碼我就不貼了,能遇到這個(gè)...

  • 關(guān)于mongoose返回的數(shù)據(jù)無法修改的原因以及解決方法

    我們在使用Mongoose的時(shí)候,或許大家都會發(fā)現(xiàn)回調(diào)返回的result無法進(jìn)行修改,Google了一下,現(xiàn)把方法記錄下來供有需要的同學(xué)參考一下。 代碼我就不貼了,能遇到這個(gè)...

  • 深入理解relative

    該文章總結(jié)自張鑫旭慕課,以及自己的使用經(jīng)驗(yàn)和建議。 relative的具體作用 relative限制absolute限制偏移(絕對定位根據(jù)相對定位元素進(jìn)行偏移)與overfl...

  • 深入理解absolute

    該文章總結(jié)自張鑫旭慕課,以及自己的使用經(jīng)驗(yàn)和建議。 絕對定位absolute使用建議 建議無依賴相對定位relative來使用,需要用到偏移的時(shí)候用到margin值來實(shí)現(xiàn),同...

定州市| 垣曲县| 和龙市| 泰来县| 永丰县| 罗城| 小金县| 祁东县| 泸溪县| 淅川县| 鹿泉市| 辽宁省| 威远县| 巴马| 临清市| 南华县| 河东区| 内丘县| 调兵山市| 奉节县| 佛山市| 东方市| 思南县| 松溪县| 大洼县| 陇川县| 黄陵县| 乐平市| 丹东市| 杂多县| 固镇县| 阿克苏市| 化隆| 苏尼特左旗| 南昌县| 南充市| 万源市| 安徽省| 龙南县| 民丰县| 中宁县|