內容簡介
《JavaScript編程寶典》中設計了150多個完整的實例以及許多代碼片段來說明如何套用JavaScript,網站中需要的各種JavaScript套用幾乎都能在這裡找到。這些實例包括顯示當前日期與時間、圖像時鐘、自動跳轉、動態修改元素內容、動態修改文檔結構、表單驗證、可控制的滾動公告欄、樹形目錄、多級樹形目錄、下拉選單、跟隨滑鼠的圖片、沿指定路徑運動的圖片、圍繞滑鼠旋轉的字元串、位於視窗固定位置的廣告、飄落的雪花、隱藏的浮動導航面板、滾動的圖片串、正則表達式進行驗證等常見的套用,以及圖像快取、Canvas繪圖、列表排序、表格的客戶端排序、表單數據綁定、表格數據綁定、Cookie套用、使用隱藏框架與伺服器端通信、Ajax套用、XML處理、調用JavaApplet、控制Flash、MP3循環播放列表等高級套用。這些實例均可以直接複製使用,程式中均有詳細的注釋說明,可以根據需要進行修改。
《JavaScript編程寶典》適合JavaScript初學者以及各層次的Web套用開發人員。
序言
JavaScripl是一種小型的、輕量級的、面向對象的、跨平台腳本語言,是目前最流行的網頁客戶端程式語言。JavaScript用於控制網頁內容,實現網頁瀏覽者與網頁內容之間的互動,實現動態網頁效果。JavaScript是創建動態網頁的標準語言,是賦予網頁活力的必要工具之一,是Web套用客戶端編程的標準語言。JavaScript套用如此廣泛,幾乎所有的網站都需要JavaScript的支持。
隨著網際網路技術的不斷發展,網頁內容越來越豐富,功能越來越強大,基於瀏覽器的套用已成為應用程式發展的趨勢,用戶與網頁內容的互動已成為Web套用中最基本的要素。而提高互動的回響效率,提高用戶易用性已成為關注的焦點。JavaScript也由最初只是用於表單數據有效性驗證的腳本語言,發展成為幾乎支持網頁中所有元素的客戶端程式設計語言,可以直接控制網頁中所有元素,實現表單驗證、動態格式、動態內容、動態位置、處理數據、查找等各種動態效果。而目前最流行的網頁開發技術Ajax,也是JavaScripI的套用。JavaScripl正受到越來越多的關注,學習JavaScripl也已成為Web套用開發的必修課。
本書通過大量的實例詳細全面介紹JavaScripl進行Web開發的方法和技巧。全書內容分為5個部分,25章,涉及從基礎語法到高級套用技術的各個方面。內容包括JavaScript語法基礎、函式及JavaScripl閉包、JavaScripl面向對象及原型、JavaScript內建對象、正則表達式及套用、BOM與DOM、事件模型、各種DOM對象及DOM API的套用、通過DOM與文檔的互動、動態樣式、處理表單、動態表格、動態文檔、Image/Carvas/SVG圖形圖像處理、Cookie與隱藏框架、Ajax原理及套用、外掛程式、處理XML.、錯誤處理等。
學習計算機語言最快速的方法是不斷實踐。在介紹基礎與原理的過程中,書中設計了許多代碼片段,目的是使讀者更容易理解一些難點內容。同時,書中設計了150多個完整的、循序漸進的JavaScripl套用,通過這些完整的實例,介紹如何將.JavaScrpl套用到實際開發中。
書中實例具有很強的實用性,網站中能夠見到的各種JavaSeript套用幾乎都能在這裡找到,包括基本的動態效果到高級套用實例。這些實例包括顯示當前日期與時間、圖像時鐘、自動跳轉、動態修改元素內容、動態修改文檔結構、表單驗證、可控制的滾動公告欄、樹形目錄、多級樹形目錄、下拉選單、跟隨滑鼠的圖片、跟隨滑鼠的文字、沿指定路徑運動的圖片、圍繞滑鼠旋轉的字元串、位於視窗固定位置的廣告、飄落的雪花、隱藏的浮動導航面板、滾動的圖片串、正則表達式進行驗證等常見的套用,以及圖像快取、Canvas繪圖、列表排序、表格的客戶端排序、表單數據綁定、表格數據綁定、Cookie套用、使用隱藏框架與伺服器端通信、Aia)(套用、XML處理、調用.JavaApplet、控制Flash、MP3循環播放列表等高級套用。這些實例均可以直接複製使用,程式中均有詳細的注釋說明,可以根據需要進行修改。
JavaScript編程寶典
作者:陳爭航
市場價:¥99.00
出版社:電子工業出版社
頁碼:805 頁碼
出版日:2008年
ISBN:9787121071508
版次:2版
裝幀:平裝
開本:16
目錄
第1部分 語法基礎.
第1章 JavaScript簡介
1.1JavaScript是什麼
1.2JavaScript能做什麼
1.3JavaScript如何實現動態效果
1.4JavaScript歷史與發展
1.5JavaScript1.5到JavaScript2.0
1.6JavaScript與瀏覽器
1.7JavaScript與ECMAScript
1.8JavaScript和Java語言的區別
1.9需要掌握的基礎知識
1.10文本編輯器
1.11小結
第2章 HTML基礎
2.1HTML簡介
2.2HTML檔案組成
2.3字元與段落格式
2.4超連結
2.5表格
2.6列表
2.7FORM表單
2.8框架
2.9[marquee]標記
2.10添加多媒體
2.11小結
第3章 JavaScript快速入門
3.1常用的兩個客戶端方法
3.2在HTML代碼中加入JavaScript腳本
3.3JavaScript程式設計基本規則
3.4創建與運行JavaScript實例
3.5小結
第4章 數據類型與變數
4.1JavaScript數據類型簡介
4.2基本數據類型
4.3數組簡介
4.4變數與常量
4.5數據類型轉換
4.6複合數據類型的使用
4.7小結
第5章 運算符.表達式和語句
5.1運算符
5.2表達式
5.3語句
5.4小結
第6章 函式
6.1函式定義與調用
6.2函式參數
6.3不支持重載
6.4函式嵌套調用與遞歸調用
6.5函式對象
6.6函式作為數據使用
6.7函式對象的屬性和方法
6.8閉包
6.9JavaScript全局函式
6.10函式使用注意事項
6.11小結
第2部分 JavaScript對象
第7章 對象
7.1JavaScript的面向對象特性
7.2使用內建對象
7.3用戶自定義對象
7.4作為聯合數組的對象
7.5屬性與方法
7.6原型
7.7通用對象屬性和方法
7.8面向對象技術
7.9小結
第8章 String與Array對象
8.1String對象
8.2Array對象
8.3小結
第9章 Date.Math.Boolean.Number與Function對象
9.1Date對象
9.2Math對象
9.3Boolean對象
9.4Number對象
9.5Function對象
9.6小結
第10章 正則表達式
10.1正則表達式簡介
10.2相關的String對象方法
10.3簡單正則表達式
10.4複雜正則表達式
10.5RegExp對象
10.6套用實例
10.7小結
第3部分DOM基礎及套用
第11章 BOM與DOM
11.1BOM與DOM
11.2BOM
11.3DOM
11.4小結
第12章 事件處理
12.1事件與瀏覽器兼容性
12.2基本事件模型
12.3DOM事件模型
12.4IE事件模型
12.5瀏覽器兼容性的解決方法
12.6套用實例——日曆
12.7小結
第13章 控制瀏覽器視窗
13.1window對象
13.2使用對話框
13.3打開與關閉瀏覽器視窗
13.4延遲與周期執行
13.5框架與window對象
13.6文檔滾動
13.7移動瀏覽器視窗
13.8狀態欄效果
13.9瀏覽器大小
13.10視窗事件
13.11視窗之間通信
13.12screen對象
13.13小結
第14章 navigator.location和history對象
14.1navigator對象
14.2location對象
14.3history對象
14.4location與history對象的套用
14.5小結
第4部分 動態套用實踐
第15章 CSS級聯樣式表
15.1CSS簡介
15.2CSS語法基礎
15.3在HTML中添加樣式
15.4動態樣式
15.5CSS屬性
15.6小結
第16章 動態樣式
16.1動態樣式基本實現方法
16.2帶有停頓的滾動公告欄
16.3樹形目錄
16.4多級樹形目錄
16.5下拉選單
16.6跟隨滑鼠的圖片
16.7跟隨滑鼠運動的文字
16.8沿指定路徑運動的圖片
16.9圍繞滑鼠游標旋轉的字元串
16.10位於視窗固定位置的廣告
16.11飄落的雪花
16.12隱藏的浮動導航面板
16.13小結
第17章 動態文檔
17.1document對象
17.2訪問文檔元素
17.3動態文檔的基本方法
17.4Text節點
17.5documentFragment接口
17.6IE擴展
17.7小結
第18章 處理表單
18.1JavaScript表單處理基礎
18.2Form對象
18.3Input對象
18.4Select對象
18.5Textarea對象
18.6表單驗證
18.7提高表單可用性
18.8IE表單數據綁定
18.9小結
第19章 動態表格
19.1Table對象
19.2TableRow對象
19.3TableCell對象
19.4TableSection對象
19.5動態控制表格結構
19.6表格排序
19.7IE表格數據綁定
19.8小結
第5部分 高級套用技術
第20章 Image.Canvas與SVG圖形圖像處理
20.1Image對象
20.2Canvas元素
20.3SVG
20.4小結
第21章 Cookie與隱藏框架
21.1Cookie
21.2隱藏框架
21.3小結
第22章 Ajax原理及套用
22.1Ajax簡介
22.2處理HTTP請求
22.3Ajax套用
22.4與隱藏框架的比較
22.5小結
第23章 JavaScript與外掛程式
23.1外掛程式基礎
23.2Flash的套用
23.3JavaApplet
23.4ActiveX外掛程式
23.5小結
第24章 JavaScript與XML
24.1XML簡介
24.2獲取XML文檔
24.3使用DOM操作XML文檔
24.4使用XSLT解析XML
24.5使用XPath查詢XML
24.6小結
第25章 錯誤處理與安全策略
25.1錯誤與異常
25.2瀏覽器錯誤報告
25.3捕獲與處理異常
25.4基本調試方法
25.5腳本調試器
25.6安全策略
25.7小結