
|
|
|
|
|
|
| 作者 |
: |
(美)JohnResig
|
| ISBN |
: |
9787115175403
|
| 頁數 |
: |
289
|
| 開本 |
: |
16開
|
| 出版社 |
: |
人民郵電
|
| 出版日期 |
: |
2008-4-1
|
| NT$ |
: |
466
|
|
|
|
|
配送說明: 國際快遞 , 海運郵遞 。
付款說明: 1. VISA、MASTER線上刷卡 2. 信用卡傳真刷卡付款 3.
郵政劃撥 4. 銀行匯款
|
|
|
|
|
 |
| |
? 原版問世不久就被業界視為經典,讓讀者大開眼界的JavaScript力作; ? 目前最深入的JavaScript圖書,讀者可跟隨jQuery之父到達前所未有的深度; ? Amozon五星盛譽圖書。
|
|
|
|
|
|
 |
| |
本書是目前最深入的JavaScript圖書,講述了現代JavaScript的所有知識,展現了這門技術將能給網站建設帶來如何豐富的體驗。本書言簡意賅,擴展了讀者視野,並關注于基礎且重要的主題--現代JavaScript是什麼和不是什麼,瀏覽器支援的當前狀態,以及需要注意的陷阱等。書中所有概念都來自於現實案例的分析。 本書適合各層次Web開發人員閱讀。
|
|
|
|
|
|
 |
| |
第一部分 認識現代JavaScript
第1章 現代JavaScript程式設計 2 1.1 面向對象的JavaScript 2 1.2 測試代碼 3 1.3 打包分發 4 1.4 分離式DOM腳本編程 5 1.4.1 DOM 6 1.4.2 事件 7 1.4.3 JavaScript與CSS 8 1.5 Ajax 8 1.6 瀏覽器支援 11 1.7 小結 12
第二部分 專業JavaScript開發
第2章 面向對象的JavaScript 14 2.1 語言特性 14 2.1.1 引用 14 2.1.2 函數重載和類型檢查 16 2.1.3 作用域 19 2.1.4 閉包 20 2.1.5 上下文對象 23 2.2 面向對象基礎 24 2.2.1 對象 25 2.2.2 對象的創建 25 2.3 小結 30
第3章 創建可重用代碼 31 3.1 標準化面向對象的代碼 31 3.1.1 原型式繼承 31 3.1.2 類式繼承 32 3.1.3 Base庫 35 3.1.4 Prototype庫 36 3.2 打包 39 3.2.1 命名空間 40 3.2.2 清理代碼 42 3.2.3 壓縮 43 3.3 分發 45 3.4 小結 47
第4章 調試與測試的工具 48 4.1 調試 48 4.1.1 錯誤控制臺 48 4.1.2 DOM查看器 52 4.1.3 Firebug 54 4.1.4 Venkman 55 4.2 測試 56 4.2.1 JSUnit 56 4.2.2 J3Unit 57 4.2.3 Test.Simple 58 4.3 小結 59
第三部分 分離式JavaScript
第5章 DOM 62 5.1 DOM簡介 62 5.2 遍歷DOM 62 5.2.1 處理DOM中的空格 64 5.2.2 簡單的DOM遍歷 66 5.2.3 綁定到每一個HTML元素 67 5.2.4 標準的DOM方法 68 5.3 等待HTML DOM的載入 69 5.3.1 等待整個頁面的載入 70 5.3.2 等待大部分DOM的載入 70 5.3.3 判斷DOM何時載入完畢 71 5.4 在HTML文檔中搜尋元素 73 5.4.1 通過類的值搜尋元素 73 5.4.2 使用CSS選擇器搜尋元素 74 5.4.3 XPath 76 5.5 獲取元素的內容 77 5.5.1 獲取元素內的文本 77 5.5.2 獲取元素內的HTML 78 5.6 操作元素特性 79 5.7 修改DOM 82 5.7.1 使用DOM創建節點 83 5.7.2 插入到DOM中 83 5.7.3 注入HTML到DOM 85 5.7.4 刪除DOM節點 87 5.8 小結 88
第6章 事件 89 6.1 JavaScript事件簡介 89 6.1.1 異步事件與線程 89 6.1.2 事件階段 91 6.2 常見事件特性 93 6.2.1 事件對象 93 6.2.2 this關鍵字 93 6.2.3 取消事件冒泡 94 6.2.4 重載瀏覽器的默認行為 95 6.3 綁定事件監聽函數 97 6.3.1 傳統綁定 98 6.3.2 DOM綁定:W3C 99 6.3.3 DOM綁定:IE 100 6.3.4 addEvent和removeEvent 100 6.4 事件類型 103 6.5 分離式腳本編程 103 6.5.1 JavaScript禁用的未雨綢繆 104 6.5.2 確保鏈結不依賴於JavaScript 104 6.5.3 監聽CSS何時禁用 105 6.5.4 事件的親和力 105 6.6 小結 106
第7章 JavaScript與CSS 107 7.1 訪問樣式資訊 107 7.2 動態元素 109 7.2.1 元素的位置 109 7.2.2 元素的尺寸 115 7.2.3 元素的可見性 117 7.3 動畫 119 7.3.1 滑動 119 7.3.2 漸顯 119 7.4 瀏覽器 120 7.4.1 滑鼠位置 120 7.4.2 視口 121 7.5 拖放 123 7.6 庫 128 7.6.1 moo.fx和jQuery 128 7.6.2 Scriptaculous 129 7.7 小結 131
第8章 改進表單 132 8.1 表單驗證 132 8.1.1 必填字段 134 8.1.2 模式匹配 136 8.1.3 規則集合 138 8.2 顯示錯誤資訊 139 8.2.1 驗證 140 8.2.2 何時驗證 142 8.3 可用性的提升 144 8.3.1 懸停的說明 144 8.3.2 標記必填字段 146 8.4 小結 147
第9章 製作圖庫 148 9.1 圖庫示例 148 9.1.1 Lightbox 148 9.1.2 ThickBox 150 9.2 製作圖庫 151 9.2.1 分離載入 154 9.2.2 半透明的覆蓋層 155 9.2.3 定位盒子 157 9.2.4 導航 160 9.2.5 幻燈片 162 9.3 小結 165
第四部分 Ajax
第10章 Ajax導引 168 10.1 使用Ajax 168 10.1.1 HTTP請求 169 10.1.2 HTTP響應 173 10.2 處理響應數據 176 10.3 完整的Ajax套裝程式 177 10.4 數據的不同用途 179 10.4.1 基於XML的RSS Feed 179 10.4.2 HTML注入器 181 10.4.3 JSON與JavaScript:遠端執行 182 10.5 小結 182
第11章 用Ajax改進blog 183 11.1 永不終止的blog 183 11.1.1 blog的模板 183 11.1.2 數據源 186 11.1.3 事件檢測 187 11.1.4 請求 188 11.1.5 結果 188 11.2 實時網志 191 11.3 小結 193
第12章 自動補全的搜索 194 12.1 自動補全搜索的例子 194 12.2 製作頁面 195 12.3 監聽鍵盤輸入 197 12.4 抓取結果 200 12.5 導航結果列表 202 12.5.1 鍵盤導航 202 12.5.2 滑鼠導航 203 12.6 最終成果 203 12.7 小結 208
第13章 Ajax wiki 209 13.1 wiki是什麼 209 13.2 對話數據庫 209 13.3 Ajax請求 211 13.4 伺服器端代碼 212 13.4.1 處理請求 212 13.4.2 執行和格式化SQL 213 13.5 處理JSON響應 215 13.6 附加的案例研究:JavaScript blog 216 13.7 應用程式的代碼 217 13.7.1 核心JavaScript代碼 218 13.7.2 JavaScript SQL庫 221 13.7.3 Ruby伺服器端代碼 221 13.8 小結 224
第五部分 JavaScript的未來
第14章 JavaScript路在何方 226 14.1 JavaScript 1.6與1.7 226 14.1.1 JavaScript 1.6 226 14.1.2 JavaScript 1.7 229 14.2 Web Applications 1.0 231 14.2.1 製作時鐘 232 14.2.2 簡單行星模擬 235 14.3 Comet 238 14.4 小結 240
第六部分 附錄 附錄A DOM參考手冊 242 附錄B 事件參考手冊 257 附錄C 瀏覽器 273
索引 275
|
|
|
 |
|
|