出版時(shí)間:2008-4-1 出版社:人民郵電出版社 作者:John Resig 頁數(shù):289 譯者:江疆,陳賢安
Tag標(biāo)簽:無
內(nèi)容概要
《精通JavaScript》是目前最深入的JavaScript圖書,講述了現(xiàn)代JavaScript的所有知識(shí),展現(xiàn)了這門技術(shù)將能給網(wǎng)站建設(shè)帶來如何豐富的體驗(yàn)。《精通JavaScript》言簡(jiǎn)意賅,擴(kuò)展了讀者視野,并關(guān)注于基礎(chǔ)且重要的主題——現(xiàn)代JavaScript是什么和不是什么,瀏覽器支持的當(dāng)前狀態(tài),以及需要注意的陷阱等。書中所有概念都來自于現(xiàn)實(shí)案例的分析。
作者簡(jiǎn)介
John Resig,世界級(jí)Javascript大師,著名框架jQuery的創(chuàng)造者,擁有多年的Web應(yīng)用程序開發(fā)經(jīng)驗(yàn)。他現(xiàn)在是Mozilla公司的JavaScript傳道者,此前曾經(jīng)在非贏利組織“每個(gè)兒童一臺(tái)筆記本電腦(OLPC)”擔(dān)任程序員,并在羅切斯特理工學(xué)院從事過數(shù)據(jù)挖掘方面的研究。除了jQuery之外,他還開發(fā)7Sparklines程序庫、AniWiki、建模工具dModeler等許多有影響的應(yīng)用程序。
書籍目錄
第一部分 認(rèn)識(shí)現(xiàn)代JavaScript第1章 現(xiàn)代JavaScript程序設(shè)計(jì) 21.1 面向?qū)ο蟮腏avaScript 21.2 測(cè)試代碼 31.3 打包分發(fā) 41.4 分離式DOM腳本編程 51.4.1 DOM 61.4.2 事件 71.4.3 JavaScript與CSS 81.5 Ajax 81.6 瀏覽器支持 111.7 小結(jié) 12第二部分 專業(yè)JavaScript開發(fā)第2章 面向?qū)ο蟮腏avaScript 142.1 語言特性 142.1.1 引用 142.1.2 函數(shù)重載和類型檢查 162.1.3 作用域 192.1.4 閉包 202.1.5 上下文對(duì)象 232.2 面向?qū)ο蠡A(chǔ) 242.2.1 對(duì)象 252.2.2 對(duì)象的創(chuàng)建 252.3 小結(jié) 30第3章 創(chuàng)建可重用代碼 313.1 標(biāo)準(zhǔn)化面向?qū)ο蟮拇a 313.1.1 原型式繼承 313.1.2 類式繼承 323.1.3 Base庫 353.1.4 Prototype庫 363.2 打包 393.2.1 命名空間 403.2.2 清理代碼 423.2.3 壓縮 433.3 分發(fā) 453.4 小結(jié) 47第4章 調(diào)試與測(cè)試的工具 484.1 調(diào)試 484.1.1 錯(cuò)誤控制臺(tái) 484.1.2 DOM查看器 524.1.3 Firebug 544.1.4 Venkman 554.2 測(cè)試 564.2.1 JSUnit 564.2.2 J3Unit 574.2.3 Test.Simple 584.3 小結(jié) 59第三部分 分離式JavaScript第5章 DOM 625.1 DOM簡(jiǎn)介 625.2 遍歷DOM 625.2.1 處理DOM中的空格 645.2.2 簡(jiǎn)單的DOM遍歷 665.2.3 綁定到每一個(gè)HTML元素 675.2.4 標(biāo)準(zhǔn)的DOM方法 685.3 等待HTML DOM的加載 695.3.1 等待整個(gè)頁面的加載 705.3.2 等待大部分DOM的加載 705.3.3 判斷DOM何時(shí)加載完畢 715.4 在HTML文檔中查找元素 735.4.1 通過類的值查找元素 735.4.2 使用CSS選擇器查找元素 745.4.3 XPath 765.5 獲取元素的內(nèi)容 775.5.1 獲取元素內(nèi)的文本 775.5.2 獲取元素內(nèi)的HTML 785.6 操作元素特性 795.7 修改DOM 825.7.1 使用DOM創(chuàng)建節(jié)點(diǎn) 835.7.2 插入到DOM中 835.7.3 注入HTML到DOM 855.7.4 刪除DOM節(jié)點(diǎn) 875.8 小結(jié) 88第6章 事件 896.1 JavaScript事件簡(jiǎn)介 896.1.1 異步事件與線程 896.1.2 事件階段 916.2 常見事件特性 936.2.1 事件對(duì)象 936.2.2 this關(guān)鍵字 936.2.3 取消事件冒泡 946.2.4 重載瀏覽器的默認(rèn)行為 956.3 綁定事件監(jiān)聽函數(shù) 976.3.1 傳統(tǒng)綁定 986.3.2 DOM綁定:W3C 996.3.3 DOM綁定:IE 1006.3.4 addEvent和removeEvent 1006.4 事件類型 1036.5 分離式腳本編程 1036.5.1 JavaScript禁用的未雨綢繆 1046.5.2 確保鏈接不依賴于JavaScript 1046.5.3 監(jiān)聽CSS何時(shí)禁用 1056.5.4 事件的親和力 1056.6 小結(jié) 106第7章 JavaScript與CSS 1077.1 訪問樣式信息 1077.2 動(dòng)態(tài)元素 1097.2.1 元素的位置 1097.2.2 元素的尺寸 1157.2.3 元素的可見性 1177.3 動(dòng)畫 1197.3.1 滑動(dòng) 1197.3.2 漸顯 1197.4 瀏覽器 1207.4.1 鼠標(biāo)位置 1207.4.2 視口 1217.5 拖放 1237.6 庫 1287.6.1 moo.fx和jQuery 1287.6.2 Scriptaculous 1297.7 小結(jié) 131第8章 改進(jìn)表單 1328.1 表單驗(yàn)證 1328.1.1 必填字段 1348.1.2 模式匹配 1368.1.3 規(guī)則集合 1388.2 顯示錯(cuò)誤信息 1398.2.1 驗(yàn)證 1408.2.2 何時(shí)驗(yàn)證 1428.3 可用性的提升 1448.3.1 懸停的說明 1448.3.2 標(biāo)記必填字段 1468.4 小結(jié) 147第9章 制作圖庫 1489.1 圖庫示例 1489.1.1 Lightbox 1489.1.2 ThickBox 1509.2 制作圖庫 1519.2.1 分離加載 1549.2.2 半透明的覆蓋層 1559.2.3 定位盒子 1579.2.4 導(dǎo)航 1609.2.5 幻燈片 1629.3 小結(jié) 165第四部分 Ajax第10章 Ajax導(dǎo)引 16810.1 使用Ajax 16810.1.1 HTTP請(qǐng)求 16910.1.2 HTTP響應(yīng) 17310.2 處理響應(yīng)數(shù)據(jù) 17610.3 完整的Ajax程序包 17710.4 數(shù)據(jù)的不同用途 17910.4.1 基于XML的RSS Feed 17910.4.2 HTML注入器 18110.4.3 JSON與JavaScript:遠(yuǎn)程執(zhí)行 18210.5 小結(jié) 182第11章 用Ajax改進(jìn)blog 18311.1 永不終止的blog 18311.1.1 blog的模板 18311.1.2 數(shù)據(jù)源 18611.1.3 事件檢測(cè) 18711.1.4 請(qǐng)求 18811.1.5 結(jié)果 18811.2 實(shí)時(shí)網(wǎng)志 19111.3 小結(jié) 193第12章 自動(dòng)補(bǔ)全的搜索 19412.1 自動(dòng)補(bǔ)全搜索的例子 19412.2 制作頁面 19512.3 監(jiān)聽鍵盤輸入 19712.4 抓取結(jié)果 20012.5 導(dǎo)航結(jié)果列表 20212.5.1 鍵盤導(dǎo)航 20212.5.2 鼠標(biāo)導(dǎo)航 20312.6 最終成果 20312.7 小結(jié) 208第13章 Ajax wiki 20913.1 wiki是什么 20913.2 對(duì)話數(shù)據(jù)庫 20913.3 Ajax請(qǐng)求 21113.4 服務(wù)器端代碼 21213.4.1 處理請(qǐng)求 21213.4.2 執(zhí)行和格式化SQL 21313.5 處理JSON響應(yīng) 21513.6 附加的案例研究:JavaScript blog 21613.7 應(yīng)用程序的代碼 21713.7.1 核心JavaScript代碼 21813.7.2 JavaScript SQL庫 22113.7.3 Ruby服務(wù)器端代碼 22113.8 小結(jié) 224第五部分 JavaScript的未來第14章 JavaScript路在何方 22614.1 JavaScript 1.6與1.7 22614.1.1 JavaScript 1.6 22614.1.2 JavaScript 1.7 22914.2 Web Applications 1.0 23114.2.1 制作時(shí)鐘 23214.2.2 簡(jiǎn)單行星模擬 23514.3 Comet 23814.4 小結(jié) 240第六部分 附錄附錄A DOM參考手冊(cè) 242附錄B 事件參考手冊(cè) 257附錄C 瀏覽器 273索引 275
編輯推薦
原版問世不久就被業(yè)界視為經(jīng)典,讓讀者大開眼界的JavaScript力作; 目前最深入的JavaScript圖書,讀者可跟隨jQuery之父到達(dá)前所未有的深度; Amozon五星盛譽(yù)圖書。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載