出版時(shí)間:2008-04-01 出版社:人民郵電出版社 作者:(德)海爾曼 頁數(shù):388 譯者:牛海彬
Tag標(biāo)簽:無
內(nèi)容概要
本書是一部優(yōu)秀的、注重實(shí)踐的JavaScript教程。作者首先概覽了JavaScript,包括它的語法、良好的編碼習(xí)慣、DOM編程原則等;然后構(gòu)建了JavaScript工具包,包括動態(tài)操作標(biāo)記、使用CSS和DOM修改頁面風(fēng)格、驗(yàn)證表單、處理圖像等;接著通過一個(gè)完整的案例研究闡明了如何使用多種JavaScript 技術(shù)協(xié)同工作;最后單獨(dú)設(shè)計(jì)一章來講述第三方示例,演示了YUI 和 jQuery JavaScript庫的使用。 本書適合初級和中級水平的JavaScript開發(fā)人員閱讀,可作為高等院校計(jì)算機(jī)專業(yè)的JavaScript課程教材。
作者簡介
Christion Heilmann,世界頂尖的JavaScript程序員,Web標(biāo)準(zhǔn)項(xiàng)目(WaSP)DOM腳本編程任務(wù)組成員。目前就職于Yahoo!英國公司,擔(dān)任Flickr項(xiàng)目的交互架構(gòu)師。Heilmann擁有豐富的Web開發(fā)經(jīng)驗(yàn),曾經(jīng)為寶馬、麥當(dāng)勞、EToy、惠普等世界級大公司開發(fā)網(wǎng)站。他的博客http://wait-till-i.com經(jīng)常成為業(yè)界關(guān)注的焦點(diǎn),此外他還維護(hù)著一個(gè)信息非常豐富的技術(shù)文檔網(wǎng)站http://icant.Co.uk。
書籍目錄
第1章 JavaScript入門 11.1 JavaScript產(chǎn)生的原因 31.2 JavaScript是什么 31.3 JavaScript的問題和價(jià)值 41.4 JavaScript不可靠為什么還要用 51.5 網(wǎng)頁中的JavaScript和基本語法 61.5.1 JavaScript語法 71.5.2 執(zhí)行代碼 81.5.3 函數(shù) 91.6 對象 101.7 簡單的JavaScript示例 111.8 小結(jié) 13第2章 數(shù)據(jù)和判定 152.1 數(shù)據(jù)、數(shù)據(jù)類型和數(shù)據(jù)運(yùn)算符 152.1.1 字符串?dāng)?shù)據(jù)類型 162.1.2 運(yùn)算符 182.1.3 JavaScript變量 202.1.4 不同數(shù)據(jù)類型的轉(zhuǎn)換 222.2 復(fù)合數(shù)據(jù)類型:數(shù)組和對象 252.2.1 JavaScript提供的對象:String、Date和Math 262.2.2 數(shù)組 332.3 在JavaScript中進(jìn)行判定 392.3.1 邏輯運(yùn)算符和比較運(yùn)算符 392.3.2 條件語句 412.3.3 測試多個(gè)值:switch語句 442.3.4 重復(fù)事件:循環(huán) 452.4 小結(jié) 50第3章 從DHTML到DOM編程 513.1 作為“行為層”的JavaScript 533.1.1 對象檢測與瀏覽器依賴性的比較 553.1.2 漸進(jìn)增強(qiáng) 573.2 JavaScript和可訪問性 583.3 良好的編碼實(shí)踐 593.3.1 命名習(xí)慣 593.3.2 代碼布局 603.3.3 注釋 623.3.4 函數(shù) 643.3.5 使用三元運(yùn)算符簡化代碼 663.3.6 函數(shù)的分類和復(fù)用 673.3.7 變量和函數(shù)作用域 673.3.8 使用對象字面量保證腳本安全 683.4 小結(jié) 70第4章 HTML與JavaScript 714.1 HTML文檔剖析 714.2 在網(wǎng)頁中使用JavaScript提供反饋信息:老的方式 754.3 通過DOM訪問文檔 804.4 元素的子節(jié)點(diǎn)、父節(jié)點(diǎn)、兄弟節(jié)點(diǎn)和值 834.4.1 從父節(jié)點(diǎn)到子節(jié)點(diǎn) 844.4.2 從子節(jié)點(diǎn)到父節(jié)點(diǎn) 854.4.3 兄弟節(jié)點(diǎn)之間 864.5 修改元素屬性 904.6 創(chuàng)建、移除和替換元素 914.6.1 避免NOSCRIPT 944.6.2 通過innerHTML簡化腳本 964.6.3 DOM小結(jié):你的備忘單 974.6.4 DOMhelp:我們自己的輔助函數(shù)庫 984.7 小結(jié) 102第5章 表現(xiàn)與行為(CSS與事件處理) 1035.1 通過JavaScript改變表現(xiàn)層 1035.2 通過事件處理改變文檔的行為 1295.2.1 W3C標(biāo)準(zhǔn)兼容的事件 1315.2.2 修正事件以適應(yīng)W3C不兼容的瀏覽器 1395.2.3 永不停止優(yōu)化 1445.2.4 頁面加載問題及其解決方案 1455.2.5 讀取和過濾鍵盤輸入 1465.2.6 事件處理的危險(xiǎn) 1505.3 小結(jié) 151第6章 JavaScript的常用對象:圖片和窗口 1526.1 圖片與JavaScript 1526.1.1 圖片編程基礎(chǔ) 1536.1.2 預(yù)載圖片 1546.1.3 翻轉(zhuǎn)效果 1556.1.4 幻燈片顯示 1636.1.5 圖片與JavaScript小結(jié) 1766.2 窗口與JavaScript 1776.2.1 窗口屬性 1786.2.2 窗口方法 1796.2.3 窗口與JavaScript小結(jié) 1986.3 小結(jié) 199第7章 JavaScript與用戶的交互:導(dǎo)航與表單 2007.1 導(dǎo)航與JavaScript 2007.1.1 重新加載網(wǎng)頁的恐懼 2007.1.2 JavaScript導(dǎo)航基礎(chǔ) 2017.1.3 瀏覽器導(dǎo)航 2037.1.4 頁內(nèi)導(dǎo)航 2047.1.5 網(wǎng)站導(dǎo)航 2127.1.6 分頁 2197.1.7 使用JavaScript進(jìn)行導(dǎo)航小結(jié) 2267.2 表單與JavaScript 2267.2.1 JavaScript表單基礎(chǔ) 2277.2.2 表單元素 2287.2.3 交互式表單:隱藏或顯示獨(dú)立元素 2417.2.4 定制表單元素 2457.2.5 表單與JavaScript小結(jié) 2467.3 小結(jié) 246第8章 與Ajax后端交互 2478.1 Ajax到底是什么 2488.2 高速緩存竟帶來了麻煩 2548.3 把X放回到Ajax里面 2558.3.1 使用JSON代替XML 2598.3.2 使用服務(wù)器端腳本來訪問第三方內(nèi)容 2618.3.3 關(guān)于緩慢鏈接的XHR問題 2648.3.4 一個(gè)更大的Ajax示例:關(guān)聯(lián)選擇框 2668.3.5 可選的動態(tài)Ajax菜單 2738.4 小結(jié) 280第9章 數(shù)據(jù)驗(yàn)證技術(shù) 2829.1 客戶端JavaScript驗(yàn)證的優(yōu)點(diǎn)和缺點(diǎn) 2829.2 使用JavaScript保護(hù)文件內(nèi)容 2839.3 全能驗(yàn)證的神話 2849.4 使用字符串和數(shù)字方法的基本JavaScript驗(yàn)證 2849.4.1 字符串驗(yàn)證方法 2849.4.2 數(shù)字驗(yàn)證方法 2909.5 正則表達(dá)式 2939.5.1 語法和屬性 2949.5.2 通配符搜索、約束范圍以及其替換 2959.5.3 使用量詞約束字符的數(shù)量 2959.5.4 詞界、空白字符以及其他快捷符號 2969.5.5 使用正則表達(dá)式的方法 2979.5.6 圓括號分組的功能 2979.5.7 正則表達(dá)式資源 2989.6 驗(yàn)證方法小結(jié) 2999.7 表單驗(yàn)證技術(shù) 2999.7.1 指定強(qiáng)制字段 2999.7.2 隱藏字段方法 3009.7.3 指示元素方法 3019.7.4 CSS類方法 3019.7.5 自定義屬性方法 3029.7.6 這些方法的缺點(diǎn) 3029.7.7 共用驗(yàn)證規(guī)則 3029.8 為用戶反饋驗(yàn)證信息 3049.8.1 顯示錯(cuò)誤字段的列表 3049.8.2 使用可單擊的錯(cuò)誤消息代替主表單 3089.8.3 單獨(dú)地突出顯示錯(cuò)誤的字段 3109.8.4 即時(shí)驗(yàn)證反饋 3139.9 其他的動態(tài)驗(yàn)證方法 3149.10 小結(jié) 317第10章 現(xiàn)代的JavaScript案例研究:動態(tài)圖庫 31910.1 縮略圖圖庫基礎(chǔ) 31910.2 縮略圖圖庫是什么以及它應(yīng)該做什么 31910.3 靜態(tài)縮略圖圖庫 32010.4 使用JavaScript模擬動態(tài)圖庫 32010.5 顯示標(biāo)題 32610.6 動態(tài)的縮略圖庫 33010.7 從文件夾中創(chuàng)建圖片徽章 33310.8 小結(jié) 340第11章 使用第三方JavaScript 34111.1 網(wǎng)絡(luò)為你提供了什么 34111.2 代碼片段、RSS提要、各種API以及函數(shù)庫 34211.2.1 RSS提要和REST API 34211.2.2 REST API示例 34411.3 使用簡短精練的函數(shù)庫:jQuery 34411.4 使用API:用Google Maps為你的網(wǎng)站添加地圖 35111.5 完整的服務(wù):雅虎開發(fā)人員網(wǎng)絡(luò)以及YUI 36011.5.1 使用YUI的彈性標(biāo)題 36111.5.2 使用YUI的連接管理器和容器組件代替彈出窗口 36611.5.3 YUI小結(jié) 37011.6 小結(jié) 371附錄A 調(diào)試JavaScript 372
編輯推薦
世界級Java Script程序員力作;全面、實(shí)用、豐富的經(jīng)典示例;深入提示現(xiàn)代Java Script編程理念?! 氨緯墙^佳的JavaScfipt教程,能夠使你掌握最新的業(yè)界實(shí)踐……強(qiáng)烈推薦?!薄 狫avaRanch.com “我們驚喜地看到,開發(fā)人員所一直期盼的JavaScript圖書終于出版了……任何想要惡補(bǔ)CSS、HTML和JavaScript最新知識的人都應(yīng)該閱讀本書?!薄 狢ody Lindley,資深Web程序員 學(xué)習(xí)JavaScript有捷徑嗎?當(dāng)然有。如果你已經(jīng)有一定的經(jīng)驗(yàn),本書將是你迅速成為優(yōu)秀JavaScript程序員的捷徑。 在這一部與眾不同的著作中,世界級的JavaScript專家以平實(shí)易懂的語言,詳述了JavaScript的主要語言特性和功能,重點(diǎn)放在現(xiàn)代JavaScript開發(fā)的理念(UnobtrusiVe JavaScript)和實(shí)踐上。書中“純手工”打造了一個(gè)名為DOMHelp的程序庫,使讀者能夠直觀地學(xué)習(xí)如何編寫優(yōu)秀的實(shí)戰(zhàn)代碼。通過閱讀本書,讀者將逐漸培養(yǎng)結(jié)構(gòu)、行為與表現(xiàn)三層分離這一關(guān)鍵的現(xiàn)代Web開發(fā)理念,鞏固并提升Web可用性、兼容性和可維護(hù)性的意識,最終,步入基于標(biāo)準(zhǔn)的Web開發(fā)的殿堂。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載