最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

javaScript的冷門知識介紹

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 20:16:32
文檔

javaScript的冷門知識介紹

javaScript的冷門知識介紹:異步:現(xiàn)在與將來 分塊的程序 可以把JavaScript 程序?qū)懺趩为毜膉s 文件中,這個程序是由多個塊組成的,這些塊 中只有一個是現(xiàn)在執(zhí)行,其余在撿來執(zhí)行,最常見的塊單位是函數(shù)。 例如: function now() { return 21; } function later()
推薦度:
導(dǎo)讀javaScript的冷門知識介紹:異步:現(xiàn)在與將來 分塊的程序 可以把JavaScript 程序?qū)懺趩为毜膉s 文件中,這個程序是由多個塊組成的,這些塊 中只有一個是現(xiàn)在執(zhí)行,其余在撿來執(zhí)行,最常見的塊單位是函數(shù)。 例如: function now() { return 21; } function later()

異步:現(xiàn)在與將來

  分塊的程序

    可以把JavaScript 程序?qū)懺趩为毜膉s 文件中,這個程序是由多個塊組成的,這些塊

    中只有一個是現(xiàn)在執(zhí)行,其余在撿來執(zhí)行,最常見的塊單位是函數(shù)。

      例如:

 function now() {
            return 21;
        }
        function later() {
          answer = answer * 2;
          console.log("Meaning of life:", answer);
        }
        var answer = now();
        setTimeout (later,1000); // Meaning of life: 42
          現(xiàn)在:
            function now() {
                return 21;
            }
            function later() {...}
            setTimeout(later,1000);
            setTimeout(later,1000);
          將來:
            answer = answer * 2;
            console.log("Meaning of life:", answer);

   異步控制臺

      事件循環(huán)

      并行線程

        異步是現(xiàn)在和將來的時間間隙,而并行是關(guān)于能同時發(fā)生的事情。

        并行計算最常見的的工具就是進程和線程,并行和線程獨立運行,并可能同時運行,

        在不同的處理器,甚至不同的計算機上,但多個進程能夠共享單個進程的內(nèi)存。

    并發(fā)

      兩個或多個“進程”同時執(zhí)行就出現(xiàn)了并發(fā),不管組成他們的單個運算是否并行執(zhí)行

      可以把并發(fā)看作“進程”及的并行,與計算級的并行相對。

    非交互

        兩個或多個“進程”在同一個程序內(nèi)并發(fā)地交替運行它們的步驟/事件時,如果這些任務(wù)彼此不相關(guān),就不一定需要交互。

    交互

      更常見的情況是,并發(fā)的“進程”需要相互交流,通過DOM 間交互。

    協(xié)作

      取到一個長期運行的進程,并將其分割成多個步驟或多批人,使其他并發(fā)“進程”有機會將自己的運算插入到事件循環(huán)隊列中交替運行。

    任務(wù)

      掛在事件循環(huán)隊列的每個tick 之后的一個隊列,在事件循環(huán)的每個tick 中,可能

      出現(xiàn)異步動作不會導(dǎo)致一個完整的新事件添加到新事件中,而會在當(dāng)前的tick 的任務(wù)隊列末尾添加一個項目。

    語句順序

        代碼中語句的順序和JavaScript 引擎執(zhí)行語句的順序并不一定一致。

        JavaScript 引擎在編譯這段代碼之后,可能會發(fā)現(xiàn)通過重新安排這些語句的順序有可能提過速度。

  回調(diào)

    continuation(延續(xù))

    順序的大腦

      執(zhí)行與計劃

      嵌套回調(diào)與鏈?zhǔn)交卣{(diào)

    信任問題

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

javaScript的冷門知識介紹

javaScript的冷門知識介紹:異步:現(xiàn)在與將來 分塊的程序 可以把JavaScript 程序?qū)懺趩为毜膉s 文件中,這個程序是由多個塊組成的,這些塊 中只有一個是現(xiàn)在執(zhí)行,其余在撿來執(zhí)行,最常見的塊單位是函數(shù)。 例如: function now() { return 21; } function later()
推薦度:
標(biāo)簽: js 冷知識 javascript
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top