幫助中心 | 我的帳號 | 關於我們

JavaScript非同步編程(設計快速響應的網路應用)/圖靈程序設計叢書

  • 作者:(美)伯納姆|譯者:許青松
  • 出版社:人民郵電
  • ISBN:9787115316578
  • 出版日期:2013/06/01
  • 裝幀:平裝
  • 頁數:117
人民幣:RMB 32 元      售價:
放入購物車
加入收藏夾

內容大鋼
    伯納姆編著的《JavaScript非同步編程(設計快速響應的網路應用)》講述基本的非同步處理技巧,包括Pubsub、事件模式、Promises 等,通過這些技巧,可以更好地應對大型Web 應用程序的複雜性,交付快速響應的代碼。理解了JavaScript 的非同步模式可以讓讀者寫出結構更合理、性能更出色、維護更方便的JavaScript 程序。
    《JavaScript非同步編程(設計快速響應的網路應用)》適合JavaScript 開發人員閱讀。

作者介紹
(美)伯納姆|譯者:許青松
    伯納姆,全棧式web框架開發專家。DalaBraid創始人.Hubspot公司JavaScript開發人員.多次在RailsCont、Oredev及FluentConf等會議上演講。另著有《深入淺出coffeesScript》。其Twitter賬號是@TrevorBumham。

目錄
第1章 深入理解JavaScript事件  1
  1.1 事件的調度  1
  1.1.1 現在還是將來運行  2
  1.1.2 線程的阻塞  3
  1.1.3 隊列  4
  1.2 非同步函數的類型  5
  1.2.1 非同步的i/o函數  5
  1.2.2 非同步的計時函數  7
  1.3 非同步函數的編寫  10
  1.3.1 何時稱函數為非同步的  10
  1.3.2 間或非同步的函數  11
  1.3.3 緩存型非同步函數  12
  1.3.4 非同步遞歸與回調存儲  14
  1.3.5 返值與回調的混搭  15
  1.4 非同步錯誤的處理  18
  1.4.1 回調內拋出的錯誤  18
  1.4.2 未捕獲異常的處理  20
  1.4.3 拋出還是不拋出  23
  1.5 嵌套式回調的解嵌套  24
  1.6 小結  26
第2章 分散式事件  27
  2.1 Pubsub模式  28
  2.1.1 Eventemitter對象  30
  2.1.2 玩轉自己的Pubsub  31
  2.1.3 同步性  32
  2.2 事件化模型  34
  2.2.1 模型事件的傳播  35
  2.2.2 事件循環與嵌套式變化  36
  2.3 Jquery自定義事件  38
  2.4 小結  41
第3章 Promise對象和Deferred對象  43
  3.1 Promise極簡史  45
  3.2 生成Promise對象  46
  3.2.1 生成純Promise對象  48
  3.2.2 Jquery api中的Promise對象  50
  3.3 向回調傳遞數據  52
  3.4 進度通知  53
  3.5 Promise對象的合併  55
  3.6 管道連接未來  58
  3.7 jquery與Promises/a的對比  62
  3.8 用Promise對象代替回調函數  63
  3.9 小結  65
第4章 Async.js的工作流控制  67
  4.1 非同步工作流的次序問題  68
  4.2 非同步的數據收集方法  70
  4.2.1 Async.js的函數式寫法  71
  4.2.2 Async.js的錯誤處理技術  73
  4.3 Async.js的任務組織技術  75
  4.3.1 非同步函數序列的運行  75
  4.3.2 非同步函數的並行運行  77

  4.4 非同步工作流的動態排隊技術  78
  4.4.1 深入理解隊列  78
  4.4.2 任務的入列  80
  4.4.3 完工事件的處理  81
  4.4.4 隊列的高級回調方法  82
  4.5 極簡主義者step的工作流控制  83
  4.6 小結  84
第5章 Worker對象的多線程技術  87
  5.1 網頁版Worker對象  89
  5.1.1 網頁版Worker對象的局限性  90
  5.1.2 支持網頁版Worker的瀏覽器  91
  5.2 Cluster帶來的Node版Worker  92
  5.2.1 Node版Worker的交互介面  94
  5.2.2 Node版Worker對象的局限性  95
  5.3 小結  96
第6章 非同步的腳本載入  97
  6.1 局限性與補充說明  98
  6.2 (Script)標籤的再認識  99
  6.2.1 阻塞型腳本何去何從  99
  6.2.2 腳本的延遲運行  101
  6.2.3 腳本的完全並行化  102
  6.3 可編程的腳本載入  105
  6.3.1 直接載入腳本  105
  6.3.2 Yepnope的條件載入  106
  6.3.3 Require.js/amd的智能載入  108
  6.4 小結  111
附錄 JavaScript編輯工具  113
索引  118

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032