注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)JavaScript精粹(修訂版)

JavaScript精粹(修訂版)

JavaScript精粹(修訂版)

定 價:¥59.00

作 者: (英)James Edwards,(澳)Cameron Adams 著 高鐵軍 譯
出版社: 人民郵電出版社
叢編項:
標 簽: Java Java Script J2EE 程序設(shè)計 計算機/網(wǎng)絡(luò)

ISBN: 9787115297228 出版時間: 2013-01-01 包裝: 平裝
開本: 16開 頁數(shù): 404 字數(shù):  

內(nèi)容簡介

  《JavaScript精粹(修訂版)》主要介紹JavaScript應(yīng)用中一些常見的問題及其解決方法,從最基礎(chǔ)的數(shù)字、字符串、數(shù)組到進階的DOM、表單驗證、cookie,再到較為高級的AJAX,書中均有涉及?!禞avaScript精粹(修訂版)》覆蓋現(xiàn)在非常流行和通用的技術(shù),提出很多出現(xiàn)頻率較高的Web開發(fā)常見問題,并提供了大量的技巧和解決方案,具有很強的實用性和通用性,書中的代碼也具有很強的兼容性。《JavaScript精粹(修訂版)》還介紹了一些面向?qū)ο缶幊虄?nèi)容,這部分內(nèi)容可以幫助用戶以更高的角度來看待自己的設(shè)計,以提高代碼的質(zhì)量和可維護性。最為難得的是,由于具有豐富的業(yè)界實踐經(jīng)驗,作者在本書中不僅僅提出了對各種問題的解決方法,還展現(xiàn)了自己的思考方法和一些良好的程序設(shè)計習慣,與具體的細節(jié)性知識相比,這些無疑更加具有價值?!禞avaScript精粹(修訂版)》適合參與創(chuàng)建網(wǎng)站以及開發(fā)Web應(yīng)用程序的工程技術(shù)人員和管理人員閱讀參考。

作者簡介

暫缺《JavaScript精粹(修訂版)》作者簡介

圖書目錄

第1章 JavaScript初步 
1.1 JavaScript的定義 
1.2 JavaScript的限制 
1.3 JavaScript的最佳實踐 
1.4 為沒有JavaScript的用戶著想(漸進增強) 
1.5 內(nèi)容和行為的隔離(謹慎地編碼) 
1.6 使用括號和分號結(jié)束符(一致的編碼方式) 
1.7 給頁面添加腳本 
1.7.1 用HTML注釋框住代碼 
1.7.2 語言屬性 
1.8 讓不同的腳本在同一頁面中協(xié)同工作 
1.9 隱藏JavaScript源代碼 
1.10 腳本調(diào)試 
1.10.1 理解瀏覽器內(nèi)建的錯誤報告 
1.10.2 使用alert 
1.10.3 使用try-catch 
1.10.4 向頁面和窗口中寫入數(shù)據(jù) 
1.10.5 使用外部調(diào)試器 
1.11 嚴格的警告 
1.12 小結(jié) 第2章 使用數(shù)字 
2.1 JavaScript中的數(shù)學計算 
2.2 將數(shù)字轉(zhuǎn)化為擁有x位小數(shù)位的形式 
2.3 創(chuàng)建受約束的隨機數(shù) 
2.4 將數(shù)字轉(zhuǎn)換為字符串 
2.5 格式化貨幣值 
2.6 將字符串轉(zhuǎn)換為數(shù)字 
2.7 將數(shù)字轉(zhuǎn)換為序數(shù) 
2.8 小結(jié) 第3章 使用字符串 
3.1 在字符串中包含特殊字符 
3.2 處理字符串中的字符 
3.3 對URL編碼 
3.4 比較字符串 
3.5 查找字符串中的子串 
3.6 將字符串拆分成子串 
3.7 創(chuàng)建正則表達式 
3.8 測試字符串和正則表達式的匹配 
3.9 測試字符串是否只包含數(shù)字 
3.10 測試字符串是否是有效的電話號碼 
3.11 測試字符串是否是有效的電子郵件地址 
3.12 使用正則表達式搜索和替換文本 
3.13 小結(jié) 第4章 使用數(shù)組 
4.1 使用數(shù)組顯式聲明 
4.2 創(chuàng)建數(shù)組的數(shù)組 
4.3 使用字符串代替數(shù)字做數(shù)組索引 
4.4 將數(shù)組轉(zhuǎn)換為字符串 
4.5 增加和刪除數(shù)組中的成員 
4.6 將數(shù)組按照字母順序或者數(shù)字順序排序 
4.7 對多維數(shù)組排序 
4.8 隨機地排序一個數(shù)組 
4.9 小結(jié) 第5章 導(dǎo)航文檔對象模型 
5.1 訪問元素 
5.2 創(chuàng)建元素節(jié)點和文本節(jié)點 
5.3 改變元素的類型 
5.4 刪除一個元素節(jié)點或者文本節(jié)點 
5.5 讀寫元素屬性 
5.6 獲得擁有特定屬性值的所有元素 
5.7 元素的class的增減 
5.8 小結(jié) 第6章 處理和驗證表單 
6.1 讀寫文本區(qū)的數(shù)據(jù) 
6.2 讀取和設(shè)置checkbox的狀態(tài) 
6.3 讀寫radio按鈕的狀態(tài) 
6.4 讀取和設(shè)置select box 
6.5 驗證強制性的文本區(qū) 
6.6 驗證數(shù)字 
6.7 驗證電子郵件地址 
6.8 檢查未選中的radio按鈕 
6.9 阻止不合法的表單被提交 
6.10 驗證數(shù)據(jù)項數(shù)目不詳?shù)谋韱巍?br />6.11 驗證表單時打印內(nèi)嵌錯誤信息 
6.12 根據(jù)其他輸入?yún)^(qū)域的值隱藏和顯示某些表單輸入?yún)^(qū)域 
6.13 小結(jié) 第7章 窗口和Frame 
7.1 使用彈出窗口 
7.1.1 彈出窗口的問題 
7.1.2 怎樣減輕問題的惡劣影響 
7.2 在新窗口中打開鏈接 
7.3 Frame之間的通信 
7.4 獲取滾動位置 
7.5 滾動頁面到特定位置 
7.6 獲得視區(qū)的大小(窗口內(nèi)可用的空間) 
7.7 小結(jié) 第8章 cookie 
8.1 寫入cookie 
8.2 讀取cookie 
8.3 設(shè)定cookie的過期時間 
8.4 使cookie只能通過特定的域和路徑訪問 
8.5 突破瀏覽器對cookie數(shù)目的限制 
8.6 小結(jié) 第9章 日期和時間 
9.1 獲得日期和時間 
9.2 自定義Date格式轉(zhuǎn)換 
9.3 將時間格式化成12小時記法和24小時記法 
9.4 比較日期 
9.5 格式化日期間的差異 
9.6 小結(jié) 第10章 圖片 
10.1 圖片的預(yù)裝載 
10.2 圖片的切換 
10.3 圖片的隨機顯示 
10.4 多個圖片的幻燈片顯示效果 
10.5 圖片的淡入淡出效果 
10.6 基于圖片的實時時鐘的實現(xiàn) 
10.7 進度條的實現(xiàn) 
10.8 小結(jié) 第11章 檢測瀏覽器 
11.1 識別瀏覽器是否支持某些特性 
11.2 識別特殊瀏覽器 
11.3 檢測Quirks模式和標準模式 
11.4 小結(jié) 第12章 在JavaScript中使用CSS 
12.1 改變單個元素的樣式 
12.2 改變一組元素的樣式 
12.3 獲得元素的計算樣式 
12.4 創(chuàng)建樣式表轉(zhuǎn)換器 
12.5 創(chuàng)建處理多媒體類型的樣式表轉(zhuǎn)換器 
12.6 讀取和修改已經(jīng)存在的樣式表 
12.7 添加新的樣式表規(guī)則 
12.8 從樣式表中刪除一個規(guī)則 
12.9 創(chuàng)建一個新的樣式表 
12.10 小結(jié) 第13章 動態(tài)HTML基礎(chǔ) 
13.1 事件的處理 
13.1.1 簡便方法:使用事件處理函數(shù) 
13.1.2 W3C標準方法:使用事件監(jiān)聽者(Event Listeners) 
13.2 獲取元素尺寸 
13.3 獲取元素位置 
13.4 檢測鼠標光標的位置 
13.5 當將鼠標放到某個元素上時顯示工具提示 
13.6 根據(jù)表的列對表進行排序 
13.7 小結(jié) 第14章 計時器和動畫 
14.1 setTimeout和setInterval的使用 
14.2 沿著某個確定路徑移動對象 
14.3 創(chuàng)建平滑的動畫效果 
14.3.1 動畫幀時間 
14.3.2 兩幀之間移動距離的變化 
14.3.3 動畫效果的復(fù)雜度 
14.3.4 計算機的速度 
14.3.5 瀏覽器的速度 
14.4 拖曳行為的實現(xiàn) 
14.5 利用拖曳功能對列表重新排序 
14.6 創(chuàng)建新聞滾動條 
14.7 創(chuàng)建基于裁剪的過渡效果 
14.8 創(chuàng)建滑動控制器 
14.9 小結(jié) 第15章 DHTML菜單和導(dǎo)航 
15.1 創(chuàng)建下拉式菜單或平展式菜單 
15.2 添加箭頭以顯示子菜單的存在 
15.3 添加計時器延遲菜單的開啟和關(guān)閉 
15.4 確保菜單一直位于窗口內(nèi) 
15.5 菜單顯示在select元素之上 
15.6 創(chuàng)建文件夾樹或擴展菜單 
15.7 在菜單中可擴展分支的指示 
15.8 任何時候只允許一個菜單分支打開 
15.9 自動打開當前的子分支 
15.10 小結(jié) 第15章 JavaScript和可用性 
16.1 JavaScript不具備可用性嗎 
16.1.1 可用性 
16.1.2 受影響的用戶 
16.2 創(chuàng)建易于用鍵盤操作的腳本 
16.3 使用設(shè)備無關(guān)的事件處理函數(shù) 
16.4 創(chuàng)建鍵盤和鼠標都能使用的腳本 
16.4.1 Rollovers與內(nèi)容的顯示 
16.4.2 表單驗證 
16.4.3 拖放(Drag-and-drop)功能 
16.4.4 AJAX和其他遠程腳本技術(shù) 
16.5 創(chuàng)建顯示在焦點上的title屬性工具提示 
16.6 創(chuàng)建可用鍵盤訪問的DHTML菜單 
16.7 創(chuàng)建通過鍵盤可用的DHTML菜單 
16.8 創(chuàng)建可用鍵盤控制的DHTML滑動控件 
16.9 創(chuàng)建屏幕讀取器可訪問的腳本 
16.9.1 JavaScript行為 
16.9.2 技巧和深入研究 
16.9.3 尋求最佳實踐 
16.10 小結(jié) 第17章 在JavaScript中使用Flash 
17.1 檢測瀏覽器是否安裝了Flash 
17.2 JavaScript和Flash之間的溝通 
17.2.1 FSCommand 
17.2.2 Flash/JavaScript集成工具包 
17.3 小結(jié) 第18章 使用JavaScript構(gòu)建Web應(yīng)用程序 
18.1 使用XMLHttpRequest獲取數(shù)據(jù) 
18.1.1 請求服務(wù)器上的數(shù)據(jù) 
18.1.2 解析數(shù)據(jù) 
18.1.3 緩存 
18.1.4 AJAX框架 
18.2 不使用XMLHttpRequest獲取數(shù)據(jù) 
18.3 創(chuàng)建自定義對話框 
18.4 創(chuàng)建可編輯元素 
18.5 控制文本選擇 
18.6 創(chuàng)建自動完成的文本域 
18.7 小結(jié) 第19章 JavaScript中的面向?qū)ο蠹夹g(shù) 
19.1 面向?qū)ο蠹夹g(shù)的優(yōu)點 
19.1.1 抽象性 
19.1.2 封裝性 
19.1.3 類的繼承 
19.1.4 多態(tài) 
19.2 基于對象的代碼與面向?qū)ο蟮拇a 
19.3 創(chuàng)建一個面向?qū)ο蟮哪_本 
19.4 為對象創(chuàng)建方法 
19.5 模擬繼承 
19.6 理解作用域(Scope) 
19.7 命名空間的實現(xiàn) 
19.8 小結(jié) 第20章 高級話題 
20.1 使腳本運行得更快 
20.1.1 減少常用對象的引用 
20.1.2 使用三元操作符以及switch語句 
20.1.3 優(yōu)化循環(huán) 
20.1.4 避免使用eval 
20.1.5 避免嚴格警告的出現(xiàn) 
20.1.6 為特定瀏覽器進行優(yōu)化 
20.2 減小腳本的代碼量 
20.2.1 將任務(wù)劃分為函數(shù)(使用面向?qū)ο笏枷? 
20.2.2 使用數(shù)組和循環(huán)以避免代碼的重復(fù) 
20.2.3 使用簡潔的條件和返回語句 
20.3 為Web優(yōu)化腳本 
20.3.1 去掉注釋和不必要的空白符 
20.3.2 使變量名和屬性名簡潔化 
20.4 避免內(nèi)存泄漏 
20.4.1 避免循環(huán)引用 
20.4.2 在使用之后進行清理 
20.5 使腳本在Load事件之前運行 
20.6 小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號