JavaScript非同步編程:設計快速響應的網路應用

來源:互聯網
上載者:User
《JavaScript非同步編程:設計快速響應的網路應用》基本資料原書名:Async JavaScript: Build More Responsive Apps with Less Code作者: (美)伯納姆 (Burnham,T.)譯者: 許青松叢書名: 圖靈程式設計叢書出版社:人民郵電出版社ISBN:9787115316578上架時間:2013-5-16出版日期:2013 年5月開本:32開頁碼:1版次:1-1所屬分類:電腦更多關於 》》》《JavaScript非同步編程:設計快速響應的網路應用》內容簡介電腦書籍  《javascript非同步編程:設計快速響應的網路應用》講述基本的非同步處理技巧,包括pubsub、事件模式、promises 等,通過這些技巧,可以更好地應對大型web 應用程式的複雜性,交付快速響應的代碼。理解了javascript 的非同步模式可以讓讀者寫出結構更合理、效能更出色、維護更方便的javascript 程式。   《javascript非同步編程:設計快速響應的網路應用》適合javascript 開發人員閱讀。   javascript是個單線程的程式設計語言,你如何應對多媒體、多任務、多核的世界?經驗豐富的javascript程式員也難免被網路中錯綜複雜的回調弄得灰頭土臉。那麼,你絕對應該看看這本《javascript非同步編程》。   《javascript非同步編程:設計快速響應的網路應用》從最基本也是最重要的javascript事件模型開始,生動地複盤了各種非同步應用情景,逐一呈現了目前在用的各種非同步設計模式和非同步編程類庫,從pubsub到promise對象,從非同步工作流程控制類庫到worker多線程技術,直到瀏覽器端指令碼的非同步載入技術。本書敘述流暢,從問題引入,到初步解決,再到用例延伸、進階方案,一路抽絲剝繭,層層推進,精彩紛呈。一冊在手,定能讓你自信地應對大型web應用程式的複雜性,交付快速響應的javascript代碼!目錄《javascript非同步編程:設計快速響應的網路應用》第1章 深入理解javascript事件  11.1 事件的調度  11.1.1 現在還是將來運行  21.1.2 線程的阻塞  31.1.3 隊列  41.2 非同步函數的類型  51.2.1 非同步i/o函數  51.2.2 非同步計時函數  71.3 非同步函數的編寫  101.3.1 何時稱函數為非同步  101.3.2 間或非同步函數  111.3.3 緩衝型非同步函數  121.3.4 非同步遞迴與回調儲存  141.3.5 返值與回調的混搭  151.4 非同步錯誤的處理  181.4.1 回調內拋出的錯誤  181.4.2 未捕獲異常的處理  201.4.3 拋出還是不拋出  231.5 嵌套式回調的解嵌套  24.1.6 小結  26第2章 分布式事件  272.1 pubsub模式  282.1.1 eventemitter對象  302.1.2 玩轉自己的pubsub  312.1.3 同步性  322.2 事件化模型  342.2.1 模型事件的傳播  352.2.2 事件迴圈與嵌套式變化  362.3 jquery自訂事件  382.4 小結  41第3章 promise對象和deferred對象  433.1 promise極簡史  453.2 產生promise對象  463.2.1 產生純promise對象  483.2.2 jquery api中的promise對象  503.3 向回調傳遞資料  523.4 進度通知  533.5 promise對象的合并  553.6 管道串連未來  583.7 jquery與promises/a的對比  623.8 用promise對象代替回呼函數  633.9 小結  65第4章 async.js的工作流程控制  674.1 非同步工作流程的次序問題  684.2 非同步資料收集方法  704.2.1 async.js的函數式寫法  714.2.2 async.js的錯誤處理技術  734.3 async.js的工作群組織技術  754.3.1 非同步函數序列的運行  754.3.2 非同步函數的並行運行  774.4 非同步工作流程的動態排隊技術  784.4.1 深入理解隊列  784.4.2 任務的入列  804.4.3 完工事件的處理  814.4.4 隊列的進階回調方法  824.5 極簡主義者step的工作流程控制  834.6 小結  84第5章 worker對象的多線程技術  875.1 網頁版worker對象  895.1.1 網頁版worker對象的局限性  905.1.2 支援網頁版worker的瀏覽器  915.2 cluster帶來的node版worker  925.2.1 node版worker的互動介面  945.2.2 node版worker對象的局限性  955.3 小結  96第6章 非同步指令碼載入  976.1 局限性與補充說明  986.2 (script)標籤的再認識  996.2.1 阻塞型指令碼何去何從  996.2.2 指令碼的延遲運行  1016.2.3 指令碼的完全並行化  1026.3 可程式化的指令碼載入  1056.3.1 直接載入指令碼  1056.3.2 yepnope的條件載入  1066.3.3 require.js/amd的智能載入  1086.4 小結  111附錄 javascript編輯工具  113索引  118本圖書資訊來源:中國互動出版網

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.