本書是一本經典的 j**ascript 入門書,以其易於學習、循序漸進以及通過常見任務解釋語言知識的能力而聞名。 本書從J**Ascript語言的基礎知識入手,討論了影象、框架、瀏覽器視窗、表單、正規表示式等,並逐步給出了J**Ascript以及CSS、DOM、AJAX、JQuery等相關技術。 版本 9 是新的重寫,有更多的示例和技術介紹,並且很容易為流行的 jQuery 框架新增有用的功能;新增了專門針對移動裝置指令碼的章節。
本書適合對Web開發和設計感興趣的初學者,是高校相關課程的理想入門。
我們猜想,既然你有興趣學習習 j**ascript,你將有建立HTML頁面和網站的經驗,並希望更進一步,使你的網站更具互動性。 習 本書不需要你對程式設計或指令碼有任何了解,也不要求你成為HTML專家(當然,如果你是HTML專家)。 假設您具有構建網頁的基本知識,並且熟悉常見的 HTML 標記,例如鏈結、影象和表單。 同樣,我們希望您了解 CSS 的基礎知識,這是現代網頁的另乙個主要構建塊。
目錄。 第 1 章 了解 J**Ascript
1.1 什麼是 j**ascript。
1.2 j**ascript 不是 j**a
1.3 J**Ascript的由來。
1.4 j**ascript 可以做什麼。
1.5 j**ascript 不能做什麼。
1.6 j**ascript 等。
1.6.1 什麼是jQuery。
1.6.2 什麼是ajax。
1.7 種組合語言。
1.7.1 個物件。
1.7.2 屬性。
1.7.3 方法。
1.7.4 組合物件、屬性和方法。
1.7.5 DOM 簡介。
1.8 處理事件。
1.9 值和變數。
1.9.1 個操作員。
1.9.2 分配和比較。
1.9.3 比較。
1.10 編寫 j**ascript-friendly html
1.10.1 結構、效能和行為。
1.10.2 div 和 span
1.10.3 類和 ID
1.11 使用什麼工具。
第 2 章開始。
2.1 將指令碼放在 **.
2.2 關於功能。
2.3 使用外部指令碼。
2.4 向指令碼新增注釋。
2.5 對使用者的警告。
2.6 確認使用者的選擇。
2.7 提示使用者。
2.8. 使用鏈結重定向使用者。
2.9 改進與 j**ascript 的鏈結。
2.10 使用多級條件。
2.11 處理錯誤。
第 3 章 第乙個 Web 應用程式。
3.1 迴圈重複該操作。
3.2 將值傳遞給函式。
3.3 探測物件。
3.4 使用陣列。
3.5 處理具有返回值的函式。
3.6 更新陣列。
3.7 使用 do while 迴圈。
3.8 以多種方式呼叫指令碼。
3.9 結合使用 j**ascript 和 css
3.10 檢查狀態。
3.11 處理字串陣列。
第 4 章 使用影象。
4.1 建立乙個腳蹼。
4.2 建立更高效的腳蹼。
4.3 構建乙個三態鰭狀肢。
4.4 由鏈結觸發的鰭狀肢。
4.5 讓多個鏈結觸發乙個腳蹼。
4.6 處理多個腳蹼。
4.7 建立乙個迴圈廣告欄。
4.8 新增指向圓形廣告欄的鏈結。
4.9 建立迴圈幻燈片。
4.10 顯示隨機影象。
4.11 開始顯示影象的隨機迴圈。
第 5 章窗戶和框架。
5.1 防止頁面出現在框架中。
5.2 設定目標。
5.3 使用 j**ascript 載入 iframe
5.4 iframe 的使用。
5.5 建立動態 iframe
5.6 文件之間的共享功能。
5.7 開啟乙個新視窗。
5.8 為視窗載入不同的內容。
第 6 章 表單處理。
6.1 選擇並傳輸導航選單。
6.2 動態更改選單。
6.3 建立必須填寫的字段。
6.4 將字段與其他字段進行對比檢查。
6.5 識別有問題的字段。
6.6 準備表單驗證。
6.7 處理單選按鈕。
6.8 將乙個字段設定為另乙個字段。
6.9 驗證 zip 編碼。
6.10 驗證您的電子郵件位址。
第 7 章形式和正規表示式。
7.1 使用正規表示式驗證電子郵件位址。
7.2 驗證檔名。
7.3 提取字串。
7.4 格式化字串。
7.5 格式化和排序字串。
7.6 格式化和驗證字串。
7.7 用正規表示式替換元素。
第 8 章 事件處理。
8.1 處理視窗事件。
8.1.1 個 onload 事件。
8.1.2 onunload 事件。
8.1.3 onbeforeunload 事件。
8.1.4 onresize 事件。
8.1.5 onmove 事件。
8.1.6 Onabort 事件。
8.1.7 onError 事件。
8.1.8 onfocus 事件和 onblur 事件。
8.1.9 onscroll 事件。
8.1.10 ondomcontentloaded 事件。
8.2 處理滑鼠事件。
8.2.1 個 onmousedown 事件。
8.2.2 onmouseup 事件。
8.2.3 onmousemove 事件。
8.2.4 onmouseover 事件。
8.2.5 onmouseout 事件。
8.2.6 ondblclick 事件。
8.2.7 onclick 事件。
8.3 表單事件處理。
8.3.1 個 onsubmit 事件。
8.3.2 onreset 事件。
8.3.3 onchange 事件。
8.3.4 onSelect 事件。
8.3.5 onclick 事件。
8.3.6 onblur 事件。
8.3.7 個焦點事件。
8.4 鍵事件處理。
8.4.1 個 onkeydown 事件。
8.4.2 onkeyup 事件。
8.4.3 onkeypress 事件。
8.5 高階事件處理。
8.5.1 AddEventListener 方法。
8.5.2 RemoveEventListener 方法。
8.5.3 dispatchEvent 方法。
8.5.4 InitEvent 方法。
8.5.5 停止傳播法。
8.5.6 preventdefault 方法。
第 9 章 j**ascript 和 cookie
9.1 建立第乙個 cookie
9.2 閱讀cookies
9.3 顯示 Cookie
9.4 使用cookies作為計數器。
9.5 刪除 Cookie
9.6 處理多個 Cookie
9.7 顯示新內容提醒訊息。
第 10 章 物件和 DOM
10.1 關於節點操作。
10.1.1 DOM2 和 W3C
10.1.2 dom 2 項。
10.1.3 dom 3
10.2 新增節點。
10.3 刪除節點。
10.4 刪除特定節點。
10.5 插入節點。
10.6 更換節點。
10.7 寫入物件文字。
第 11 章 建立動態頁面。
11.1 在網頁上顯示當前日期。
11.2 一天中的處理周。
11.3 根據時間定製訊息。
11.4 日期根據時區顯示。
11.5 將 24 小時制轉換為 12 小時制。
11.6 建立倒計時計數器。
11.7 隱藏和顯示圖層。
11.8 移動文件中的物件。
11.9 日期方法。
第 12 章 j**ascript 應用程式示例。
12.1 使用可折疊選單。
12.2 新增下拉選單。
12.3 改進了下拉選單。
12.4 張帶有說明的幻燈片。
12.5 娛樂名稱生成器。
12.6 直方圖生成器。
12.7 樣式表切換器。
第 13 章 AJAX 簡介。
13.1 ajax的定義。
13.2 讀取伺服器資料。
13.3 解析伺服器資料。
13.4 重新整理伺服器資料。
13.5 從伺服器獲取資料。
13.6 使用 ajax 預覽鏈結。
13.7 自動完成表單字段。
13.8 檢查檔案是否存在。
第 14 章工具包、框架和庫。
14.1 新增jQuery
14.2 使用 jQuery 更新頁面。
14.3 與jQuery互動。
14.4 互動和更新。
14.5條紋**。
14.6 **排序。
第 15 章 使用 jQuery 設計頁面。
15.1 突出顯示新元素。
15.2 建立可折疊選單。
15.3 建立更漂亮的對話方塊。
15.4 自動完成字段。
15.5 新增可排序的選項卡。
15.6 將核取方塊用作按鈕。
15.7 向頁面新增日曆。
15.8 使用 ThemeRoller 自定義外觀。
第 16 章 基於 jQuery 的應用程式。
16.1 基於 jQuery。
16.1.1 AJAX、JSON 和 JQUERY
16.1.2 jQuery外掛程式。
16.2 拖放元素。
16.3 使用jQuery處理外部資料。
16.4 使用 jQuery 外掛程式。
16.5 新增jQuery音訊外掛程式。
第 17 章 移動裝置的指令碼編寫。
17.1 改變方向。
17.2 處理觸控事件。
17.3 為不同的裝置編寫特定的 **。
17.4 找到裝置。
第18章 書籤
18.1 第乙個書籤
18.2 更改頁面的背景顏色。
18.3 更改頁面樣式。
18.4 查詢詞。
18.5 View影象。
18.6 顯示 ISO 拉丁字元。
18.7 將RGB值轉換為十六進製。
18.8 轉換值。
18.9 書籤計算器。
18.10 縮短網址
18.11 檢查頁面。
18.12 通過電子郵件傳送頁面。
18.13 更改頁面大小。
附錄 A j**ascript 版本演變和參考。
附錄 B j**ascript 保留字。
附錄 C CSS 參考。
附錄 D 其他 習 資源。
*位址: