JavaScript捷徑教程

JavaScript捷徑教程

《JavaScript捷徑教程》講述了JavaScript以及DOM的套用。重點講解了JavaScript庫,並通過實際的示例說明了如何把這些庫套用於你的項目。同時還解釋了Ajax,教你如何充分計畫並將其套用於項目。此外,你還將了解如何構建簡單的動畫對象來為頁面中的元素增加動態效果。書中提到的各項技術均配有直觀而簡潔的示例,可幫助你快速掌握這些技術。《JavaScript捷徑教程》面向具有一定的JavaScript和DOM腳本開發經驗的Web開發人員。

基本信息

內容簡介

《JavaScript捷徑教程》講述了JavaScript以及DOM的套用。重點講解了JavaScript庫,並通過實際的示例說明了如何把這些庫套用於你的項目。同時還解釋了Ajax,教你如何充分計畫並將其套用於項目。此外,你還將了解如何構建簡單的動畫對象來為頁面中的元素增加動態效果。書中提到的各項技術均配有直觀而簡潔的示例,可幫助你快速掌握這些技術。

《JavaScript捷徑教程》面向具有一定的JavaScript和DOM腳本開發經驗的Web開發人員。

作者簡介

JonathanSnook,著名Web技術專家。W3CCSS工作組顧問,DigitalWebMagazine等著名媒體的專欄作家。他曾榮獲英國Web設計大獎,服務的客戶包括蘋果、紅牛和FedEx等國際大公司。.

AaronGustafson,著名Web技術專家。WebStandardsProject成員,著名Web開發媒體AListApart編輯。..

StuartLangridge,著名Web技術專家。WebStandardsProject成員。DHTMLUtopia一書的作者。

DanWebb,著名Web技術專家。Prototype核心開發成員。

編輯推薦

四位頂尖專家合著,初級JavaScript程式設計師的絕佳進階書,洞悉JavaScript內幕。

你是否對Web開發和設計已經略知一二。但是JavaScript的靈活多變仍然時常讓你感到困惑?面對眾多的JavaScript庫,你是否無所適從?沒關係,這部由幾位世界頂尖專家合著的好書將幫助你渡過難關。書中在回顧了必要的HTML、CSS和JavaScript的基礎知識之後。直入主題。深入剖析了學習和使用JavaScript的過程中最難掌握的地方——面向對象概念、閉包和事件處理等。並強調了不唐突、注重可用性和漸進增強(progressiveenhancement)等現代Web開發理念。在此基礎上。《JavaScript捷徑教程》還講解了jQuery、Prototype、MooTools等最流行的JavaScript庫的背後機制,探討了如何在不同場合中實際選擇和使用這些庫。最後。實現了一些很酷的視覺特效、表單驗證和兩個完整的案例。

目錄

第1章JavaScript的現狀

1.130年河東,30年河西

1.2JavaScript遇上結合DOM的HTML

1.3Ajax的崛起

1.4管理JavaScript

1.4.1代碼裝載

1.4.2代碼解析

1.4.3正確地在XHTML頁面中嵌入代碼

1.5代碼調試

1.5.1警告

1.5.2頁面記錄

1.5.3瀏覽器外掛程式

1.5.4HTTP調試

1.6小結

第2章HTML、CSS和JavaScript

2.1基礎知識

2.2HTML最佳實踐

2.2.1HTML與XHTML

2.2.2兩全其美

2.3CSS基礎

2.3.1將含義表達出來

2.3.2元素的標識

2.3.3套用CSS

2.4JavaScript基礎

2.4.1函式

2.4.2對象、屬性和方法

2.4.3點號語法和方括弧語法

2.4.4原型

2.4.5值傳遞和引用傳遞

2.5JavaScript與DOM

2.5.1DOM是什麼

2.5.2DOM樹的結構

2.5.3document對象

2.5.4通過類名獲取元素

2.6在DOM中移動

2.7處理屬性

2.7.1style屬性

2.7.2class屬性

2.8向DOM中插入內容

2.9瀏覽器嗅探與對象檢測

2.10正則表達式

2.11格式化的慣例

2.12事件處理

2.12.1內聯的事件處理

2.12.2this關鍵字

2.12.3無侵入的JavaScript

2.12.3在頁面載入前訪問元素

2.12.5用DOM方法綁定事件

2.12.6事件捕捉與事件冒泡

2.12.7在IE中追加事件

2.12.8檢查上下文

2.12.9取消行為

2.12.10綜合練習

2.13事件委託

2.13.1搜尋冒泡中途經過的元素

2.13.2事件委託不適用的情形

2.14小結

第3章面向對象編程

3.1什麼是面向對象編程

3.2函式

3.2.1添加方法和屬性

3.2.2對象的實例化機制

3.2.3在構造函式中返回對象

3.2.4原型

3.3字面量對象

3.4for..in循環

3.5命名的參數

3.6命名空間

3.7閉包

3.8封裝

3.9函式式編程

3.9.1回調

3.9.2函式的call和apply

3.9.3在集合上套用函式

3.9.4可串接方法

3.9.5內部疊代器

3.10小結

第4章庫

4.1DOM操作

4.2套用上的便利措施

4.2.1語言擴展和語言橋

4.2.2事件處理

4.2.3Ajax

4.2.4字元串和模板處理

4.2.5使用集合

4.2.6處理JSON和XML

4.3界面部件

4.4流行的庫

4.4.1Dojo

4.4.2Prototype

4.4.3jQuery

4.4.4Yahoo!UILibrary(YUI)

4.4.5Mootools

4.4.6S c ript.a c ul o.u s

4.4.7ExtJS

4.5新出現的庫

4.5.1Base2.DOM

4.5.2DED|Chain

4.6怎樣選擇庫

4.6.1社區

4.6.2文檔

4.7小結

第5章Ajax和數據交換

5.1分析Ajax套用

5.2解構Ajax過程

5.2.1Ajax的請求/回響過程

5.2.2失敗

5.2.3繪製故事板

5.3Ajax的數據格式

5.3.1XML

5.3.2XML之外的選擇

5.4構造可重用的Ajax對象

5.5為失敗做準備

5.5.1逾時處理

5.5.2HTTP狀態代碼

5.5.3多重請求

5.5.4意外的數據

5.6用庫處理Ajax調用

5.6.1Prototype

5.6.2YUI

5.6.3jQuery

5.7小結

第6章視覺效果

6.1為什麼要使用視覺效果

6.2構建一個簡單的動畫對象

6.2.1回調

6.2.2動畫佇列

6.3擴展動畫類

6.4用庫來實現動畫

6.4.1Script.a c o.u s

6.4.2jQuery

6.4.3Mootools

6.5小結

第7章表單驗證與JavaScript

7.1在伺服器上驗證

7.2客戶端

7.2.1用JavaScript添加顯示錯誤訊息的Span塊

7.2.2阻止表單提交

7.3用Ajax實現表單驗證

7.3.1伺服器端驗證

7.3.2客戶端

7.4小結

第8章案例研究:改良FAQ頁面

8.1第1課:瞄準目標

8.2第2課:JavaScript之舞

8.3小結

第9章案例研究:動態幫助系統

9.1任務

9.2計畫和準備

9.2.1總體設計

9.2.2項目準備

9.3編寫標記

9.3.1用布局處理共同的標記

9.3.2添加一個示例套用頁面

9.4用CSS添加樣式

9.5Prototype和LowPro出場

9.6讓幫助欄可用

9.6.1建立幫助控制器

9.6.2添加行為

9.6.3實現載入提示

9.7最後潤色

9.7.1用Moo.fx添加動畫

9.7.2實現邊欄內錨點

9.8回顧

9.8.1用符合語義的HTML奠定堅實的基礎

9.8.2恰當使用HTML、CSS、JavaScript

9.8.3用CSS選擇符充當套用的膠水

9.8.4對Ajax來說,簡單是最好的

9.9小結

9.10原始碼

……

相關詞條

相關搜尋

熱門詞條

聯絡我們