JavaScript從入門到精通(第2版)

JavaScript從入門到精通(第2版)

《JavaScript從入門到精通(第2版)》是2012年清華大學出版社出版的圖書,作者是Steve Suehring。

內容簡介

本書旨在介紹JavaScript基礎知識,沿用MSP經典的STEP BY STEP風格,一次介紹一個知識點,並通過練習來加以鞏固。這本實用教程提供了清楚的指導和動手實例,有利於讀者使用JavaScript核心特性和技術創建或定製互動式Web應用程式。

全書共五部分23章,主題涉及JavaScript基礎知識,JavaScript的套用,JavaScript與設計的集成,AJAX和伺服器端的集成,jQuery基礎知識。本書特別針對初學者,在每一章設計了練習題和相應的答案,以幫助他們學以致用,迅速掌握JavaScript。

目錄

3.2.3if…elseif語句

3.2.4if語句的嵌套

3.2.5switch語句

3.3循環控制語句

3.3.1while語句

3.3.2do…while語句

3.3.3for循環

3.4跳轉語句

3.4.1continue語句

3.4.2break語句

3.5小結

3.6實踐與練習

第4章函式

視頻講解:92分鐘

4.1函式的定義

4.2函式的調用

4.2.1函式的簡單調用

4.2.2在事件回響中調用函式

4.2.3通過超連結調用函式

4.3函式參數的使用

4.4使用函式的返回值

4.5嵌套函式

4.6遞歸函式

4.7JavaScript中的內置函式

4.8Function()構造函式與函式直接量

4.9小結

4.10實踐與練習

第5章JavaScript對象與數組

視頻講解:176分鐘

5.1JavaScript內部對象

5.1.1Object對象

5.1.2String對象

5.1.3Date對象

5.1.4event對象

5.1.5FileSystemObject對象

5.1.6Drive對象

5.1.7File對象

5.1.8Folder對象

5.2對象訪問語句

5.2.1for…in循環語句

5.2.2with語句

5.3JavaScript中的數組

5.3.1創建Array對象

5.3.2Array對象的輸入/輸出

5.3.3Array對象的屬性

5.3.4Array對象的方法

5.3.5數組的添加和刪除

5.3.6設定數組的排列順序

5.3.7獲取數組中的某段數組元素

5.3.8將數組轉換成字元串

5.4小結

5.5實踐與練習

第6章字元串與數值處理對象

視頻講解:132分鐘

6.1String對象

6.1.1String對象的創建

6.1.2String對象的屬性

6.1.3String對象的方法

6.2數值處理對象

6.2.1Math對象

6.2.2Number對象

6.2.3Boolean對象

6.3小結

6.4實踐與練習

第7章正則表達式

視頻講解:84分鐘

7.1正則表達式基礎

7.1.1正則表達式的基本結構

7.1.2正則表達式的作用

7.2正則表達式語法

7.2.1模式匹配符

7.2.2定位符與原義字元

7.2.3限定符與選擇匹配符

7.2.4字元匹配符

7.2.5分組組合與反向引用符

7.2.6實際套用

7.3RegExp對象

7.3.1創建RegExp對象

7.3.2RegExp對象的屬性

7.3.3RegExp對象的方法

7.4String對象中的模式匹配方法

7.5小結

7.6實踐與練習

第8章程式調試與錯誤處理

視頻講解:46分鐘

8.1IE瀏覽器內建的錯誤報告

8.2處理異常

8.2.1異常類型

8.2.2觸發onerror事件處理異常

8.2.3使用try...catch…finally語句處理異常

8.3JavaScript語言調試技巧

8.3.1使用alert()語句進行調試

8.3.2使用write()語句進行調試

8.3.3使用拋出自定義異常訊息進行調試

8.4小結

8.5實踐與練習

第2篇核心技術

第9章事件處理

視頻講解:48分鐘

9.1事件與事件處理概述

9.1.1事件與事件名稱

9.1.2JavaScript的常用事件

9.1.3事件處理程式的調用

9.2DOM事件模型

9.2.1事件流

9.2.2主流瀏覽器的事件模型

9.2.3事件對象

9.2.4註冊與移除事件監聽器

9.3滑鼠鍵盤事件

9.3.1滑鼠的單擊事件

9.3.2滑鼠的按下或鬆開事件

9.3.3滑鼠的移入/移出事件

9.3.4滑鼠移動事件

9.3.5鍵盤事件

9.4頁面相關事件

9.4.1載入與卸載事件

9.4.2頁面大小事件

9.5表單相關事件

9.5.1獲得焦點與失去焦點事件

9.5.2失去焦點修改事件

9.5.3表單提交與重置事件

9.6滾動字幕事件

9.6.1onbounce事件

9.6.2onstart事件

9.7編輯事件

9.7.1文本編輯事件

9.7.2對象拖動事件

9.8小結

9.9實踐與練習

第10章處理文檔(document對象)

視頻講解:20分鐘

10.1文檔對象概述

10.2文檔對象的常用屬性、方法與事件

10.2.1document對象的屬性

10.2.2document對象的方法

10.2.3document對象的事件

10.3document對象的套用

10.3.1超連結文字顏色設定

10.3.2文檔前景色和背景色設定

10.3.3查看文檔創建日期、修改日期和文檔大小

10.3.4動態標題欄

10.3.5獲取並設定URL

10.3.6獲取對象的當前狀態

10.3.7在文檔中輸出數據

10.3.8打開新視窗並輸出內容

10.3.9動態添加一個HTML標記

10.3.10獲取文本框並修改其內容

10.4小結

10.5實踐與練習

第11章文檔對象模型(DOM對象)

視頻講解:28分鐘

11.1DOM概述

11.1.1DOM分層

11.1.2DOM級別

11.2DOM對象節點屬性

11.2.1訪問指定節點

11.2.2遍歷文檔樹

11.3節點

11.3.1創建節點

11.3.2插入節點

11.3.3複製節點

11.3.4刪除與替換節點

11.4獲取文檔中的指定元素

11.4.1通過元素的id屬性獲取元素

11.4.2通過元素的name屬性獲取元素

11.5與DHTML相對應的DOM

11.5.1innerHTML和innerText屬性

11.5.2outerHTML和outerText屬性

11.6小結

11.7實踐與練習

第12章window視窗對象

視頻講解:32分鐘

12.1window對象

12.1.1window對象的屬性

12.1.2window對象的方法

12.1.3window對象的使用

12.2對話框

12.2.1警告對話框

12.2.2詢問回答對話框

12.2.3提示對話框

12.3視窗的打開與關閉

12.3.1打開視窗

12.3.2關閉視窗

12.4控制視窗

12.4.1移動視窗

12.4.2改變視窗大小

12.4.3視窗滾動

12.4.4訪問視窗歷史

12.4.5控制視窗狀態欄

12.4.6視窗時間與逾時設定

12.5視窗事件

12.5.1通用視窗事件

12.5.2擴展視窗事件

12.6IE瀏覽器視窗擴展

12.6.1模式視窗

12.6.2無模式視窗

12.6.3彈出視窗

12.7小結

12.8實踐與練習

第13章級聯樣式表

視頻講解:65分鐘

13.1樣式表簡介

13.5.1style對象簡介

13.5.2style對象的樣式標籤屬性和樣式屬性

13.5.3style元素對象的濾鏡屬性

13.5.4style元素對象的方法

13.6CSS選擇器

13.6.1標記選擇器

13.6.2類別選擇器

13.6.3id選擇器

13.6.4通用選擇器

13.7在頁面中包含CSS

13.7.1行內樣式

13.7.2內嵌樣式表

13.7.3連結式樣式表

13.7.4樣式表作用的優先順序

13.8CSS的繼承

13.8.1HTML的繼承關係

13.8.2CSS繼承的運用

13.9小結

13.10實踐與練習

第14章表單和表單元素

視頻講解:32分鐘

14.1什麼是表單

14.2表單標記

14.2.1處理程式action屬性

14.2.2表單名稱name屬性

14.2.3提交方式method屬性

14.2.4編碼方式enctype屬性

14.2.5目標顯示方式target屬性

14.3輸入標記

14.3.1文字域text

14.3.2密碼域password

14.3.3單選按鈕radio

14.3.4複選框checkbox

14.3.5普通按鈕button

14.3.6提交按鈕submit

14.3.7重置按鈕reset

14.3.8圖像域image

14.3.9隱藏域hidden

14.3.10檔案域file

14.4文本域標記

14.5選單和列表標記

14.6利用Dreamweaver快速創建表單元素

14.7在JavaScript中訪問表單

14.8在JavaScript中訪問表單域

14.9表單驗證

14.10小結

14.11實踐與練習

第3篇高級套用

第15章頁面列印

視頻講解:12分鐘

15.1用WebBrowser組件的execWB()方法進行列印

15.2列印指定框架中的內容

15.3分頁列印

15.4設定頁眉/頁腳

15.5小結

15.6實踐與練習

第17章圖像處理

視頻講解:30分鐘

17.1Image對象

17.2圖像對象的套用

17.2.1圖像的預裝載

17.2.2圖片的隨機顯示

17.2.3無間斷的圖片滾動效果

17.2.4登錄圖片驗證碼

17.2.5浮動廣告

17.2.6圖片漸變效果

17.2.7進度條的顯示

17.2.8圖片的時鐘顯示

17.2.9不斷閃爍的圖片

17.2.10圖片翻轉效果

17.2.11圖片水波倒影

17.2.12圖片總置於頂端

17.3小結

17.4實踐與練習

第18章瀏覽器檢測

視頻講解:12分鐘

18.1瀏覽器檢測對象

18.1.1瀏覽器對象的屬性

18.1.2瀏覽器對象的子對象

18.2檢測瀏覽器是否支持某些特性

18.3檢測Quirks模式和標準模式

18.4小結

18.5實踐與練習

第19章嵌入式對象

視頻講解:23分鐘

19.1object嵌入對象標記

19.2MIME類型

19.3Javaapplet對象

19.3.1創建Javaapplet

19.3.2嵌入Javaapplet

19.3.3在IE中執行Javaapplet

19.3.4JavaScript與Javaapplet互動

19.4ActiveX控制項

19.4.1創建ActiveX

19.4.2嵌入ActiveX

19.4.3JavaScript與ActiveX互動

19.5Flash

19.5.1嵌入Flash

19.5.2用JavaScript控制Flash

19.6小結

19.7實踐與練習

第20章JavaScript中的XML

視頻講解:19分鐘

20.1XML簡介

20.2創建XML

20.3DOM與XML

20.4載入XML

20.4.1在IE中創建DOM並載入XML

20.4.2在Mozilla中創建DOM並載入XML

20.5讀取XML

20.5.1獲取XML元素的屬性值

20.5.2通過JavaScript獲取XML文檔中的數據

20.5.3使用XMLDOM對象讀取XML文檔

20.6通過JavaScript操作XML實現分頁

20.7小結

20.8實踐與練習

第21章JavaScript的安全

視頻講解:17分鐘

21.1同源策略

21.2InternetExplorer安全區域

21.3JavaScript代碼安全

21.3.1禁止部分按鍵

21.3.2禁止滑鼠右鍵

21.3.3禁止網頁另外儲存為

21.3.4禁止複製網頁內容

21.4JavaScript加密

21.4.1JavaScript代碼加密

21.4.2JavaScript編寫MD5加密

21.5小結

21.6實踐與練習

第22章Ajax技術

視頻講解:38分鐘

22.1當下誰在用Ajax

22.1.1百度搜尋提示

22.1.2淘寶新會員免費註冊

22.1.3明日學院選擇偏好課程

22.2Ajax開發模式與傳統開發模式的比較

22.3Ajax技術特點

22.4Ajax使用的技術

22.4.1XMLHttpRequest對象

22.4.2XML

22.4.3JavaScript

22.4.4CSS

22.4.5DOM

22.5Ajax需要注意的幾個問題

22.5.1安全問題

22.5.2性能問題

22.5.3瀏覽器兼容性問題

22.5.4解決中文亂碼問題

22.6Ajax新技術—XMLHttpRequest對象

22.6.1初始化XMLHttpRequest對象

22.6.2XMLHttpRequest對象的常用方法

22.6.3XMLHttpRequest對象的常用屬性

22.6.4實戰模擬:不刷新頁面提交表單數據

22.7Ajax的重構

22.7.1Ajax重構的步驟

22.7.2實時顯示商城公告

22.8小結

22.9實踐與練習

第23章jQuery技術

視頻講解:95分鐘

23.1jQuery概述

23.1.1jQuery能做什麼

23.1.2jQuery的特點

23.2jQuery下載與配置

23.2.1下載jQuery

23.2.2配置jQuery

23.3jQuery的外掛程式

23.3.1外掛程式的使用

23.3.2流行的外掛程式

23.4jQuery選擇器

23.4.1jQuery的工廠函式

23.4.2基本選擇器

23.4.3層級選擇器

23.4.4過濾選擇器

23.4.5屬性選擇器

23.4.6表單選擇器

23.5jQuery控制頁面

23.5.1對元素內容和值進行操作

23.5.2對DOM節點進行操作

23.5.3對元素屬性進行操作

23.5.4對元素的CSS樣式進行操作

23.6jQuery的事件處理

23.6.1頁面載入回響事件

23.6.2jQuery中的事件

23.6.3事件綁定

23.6.4模擬用戶操作

23.6.5事件捕獲與事件冒泡

23.7jQuery的動畫效果

23.7.1基本的動畫效果

23.7.2淡入淡出的動畫效果

23.7.3滑動效果

23.7.4自定義的動畫效果

23.8小結

23.9實踐與練習

第4篇項目實戰

第24章JavaScript+Ajax+jQuery網頁開發

視頻講解:15分鐘

24.1系統分析

24.2系統設計

24.2.1系統目標

24.2.2系統功能結構

24.3網頁預覽

24.4使用JavaScript技術實現導航選單設計

24.5使用jQuery技術實現圖片展示區

24.6使用Ajax技術實現最新訊息頁面

24.7使用JavaScript腳本實現產品推薦頁面

24.8使用JavaScript腳本實現浮動視窗設計

24.9小結

相關詞條

熱門詞條

聯絡我們