JavaScript基礎教程(第7版)

JavaScript基礎教程(第7版)

《JavaScript基礎教程(第7版)》一書的出版社是人民郵電出版社,出版時間是第7版 (2009年5月1日)。

作者簡介

作者:(美國)Tom Negrino (美國)Dori Smith 譯者:陳劍甌

Tom Negrino,蜚聲全球的技術作家,長期主持Macword和許多其他技術雜誌的專欄。

內容簡介

《JavaScript基礎教程(第7版)》循序漸進地講述了JavaScript 及相關的CSS、DOM 與Ajax等技術。書中從JavaScript 語言基礎開始,分別討論了圖像、框架、瀏覽器視窗、表單、正則表達式、用戶事件和cookie,還有兩章講述了Ajax 基礎。《JavaScript基礎教程(第7版)》不僅有對於基礎知識和使用方法的介紹,也包含了對JavaScript 套用示例的深入探討。

《JavaScript基礎教程(第7版)》適合有志於從事Web 開發和Web 設計的初學者閱讀,也是高校相關課程理想的教材。

目錄

第1章 了解JavaSCnpt

1.1 JavaScript是什麼

1.2 JavaScript不是Java

1.3 JavaScript的起源

1.4 JavaScript可以做什麼

1.5 JavaScript不能做什麼

1.6 Ajax是什麼

1.7 組合式(snap—together)語言

1.7.1 對象

1.7.2 屬性

1.7.3 方法

1.7.4 將這些成分組合在一起

1.7.5 DOM簡介

1.8 處理事件

1.9 值和變數

1.10 賦值和比較

1.10.1 賦值

1.10.2 比較

1.11 編寫對JavaScript友好的HTML

1.11.1 結構、表現和行為

1.11.2 div和span

].11.3 Class和id

1.12 要使用什麼工具

第2章 開始

2.1 將腳本放在哪裡

2.2 關於函式

2.3 使用外部腳本

2.4 在腳本中添加注釋

2.5 向用戶發出警告

2.6 確認用戶的選擇

2.7 提示用戶

2.8 用連結對用戶進行重定向

2.9 使用JavaScript改進連結

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 組合使用JavaScript和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 迫使站點顯示在框架中

5.4 設定目標

5.5 創建和載入動態框架

5.6 在框架之間共享函式

5.7 同時載入多個框架

5.8 處理iframe

5.9 用JavaScript載入iframe

第6章 操作瀏覽器視窗

6.1 打開新視窗

6.2 將不同的內容載入進視窗中

6.3 打開多個視窗

6.4 從一個視窗更新另一個視窗

6.5 關閉視窗

6.6 把視窗放在指定的位置

第7章 表單處理

7.1 選擇並轉移導航選單

7.2 動態地改變選單

7.3 建立必須填寫的欄位

7.4 根據其他欄位對欄位進行檢查

7.5 標識有問題的欄位

7.6 準備進行表單驗證

7.7 處理單選按鈕

7.8 用一個欄位設定另一個欄位

7.9 檢驗zip編碼

7.10 驗證電子郵件地址

第8章 表單和正則表達式

8.1 用正則表達式驗證電子郵件地址

8.2 驗證檔案名稱

8.3 提取字元串、

8.4 對字元串進行格式化

8.5 對字元串進行格式化和排序

8.6 對字元串進行格式化和驗證

8.7 使用正則表達式替換元素

第9章 處理事件

9.1 視窗事件處理

9.1.1 onload事件

9.1.2 onunload事件

9.1.3 onresize事件

9.1.4 onmove事件

9.I.5 onabort事件

9.].6 onerror事件

9.1.7 onfocus事件

9.1.8 onbl ur事件

9.2 滑鼠事件處理

9.2.1 onmousedown事件

9.2.2 onmouseup事件

9.2.3 onmousemove事件

9.2.4 onmouseover事件

9.2.5 onmouseout事件

9.2.6 ondblcliCk事件

9.2.7 oncliCk事件

9.3 表單事件處理

9.3.1 onsubmit事件

9.3.2 onreset事件

9。3.3 onchange事件

9.3.4 onselect事件

9.3.5 oncliCk事件

9.3.6 onblur事件

9.3.7 onfocus事件

9.4 鍵事件處理

9.4.I onkeydown事件

9.4.2 onkeyup事件

9.4.3 onkeypress事件

第10章 JavaScript和cookie

10.1 建立第一個cookie

10.2 讀取cookie

10.3 顯示cookie

10.4 使用cookie作為計數器

10.5 刪除cookie

10.6 處理多個cookie

10.7 顯示新內容提醒信息

第11章 對象和DOM

11.1 關於節點操縱

1 1.1.1 DOM-2和W3C

11.1.2 DOM-2術語

11.1.3 DoM-3

11.2 添加節點

11.3 刪除節點

11.4 刪除特定的節點

11.5 插入節點

11.6 替換節點

11.7 用對象字面值編寫代碼

第12章 建立動態頁面

12.1 在網頁上顯示當前 日期

12.2 處理周中日

12.3 根據時間對訊息進行定製

12.4 根據時區顯示日期

12.5 把24小時制轉換為12小時制

12.6 創建倒數計數器

12.7 隱藏和顯示層

12.8 移動文檔中的對象

12.9 日期方法

第13章 Ajax簡介

13.1 AjaX的定義

13.2 讀取伺服器數據

1 3.3 解析伺服器數據

13.4 刷新伺服器數據

13.5 從伺服器獲得數據

13.6 用Ajax預覽連結

13.7 自動補全表單欄位

第14章 Ajax工具包

14.1 拖放頁面元素

14.2 在頁面上添加日曆

14.3 在頁面上添加雙月日曆

14.4 使用容器實用程式

14.5 添加動畫效果

14.6 實現用於調試的Logger控制項

第15章 JavaScript套用示例

15.1 使用可摺疊選單

15.2 添加下拉選單

15.3 改進下拉選單

15.4 帶說明的幻燈片

15.5 一個無聊的姓名生成器

15.6 柱狀圖生成器

15.7 樣式表切換器

第16章 用Ajax設計頁面

16.1 突出顯示新元素

16.2 創建可摺疊選單

16.3 創建更漂亮的對話框

16.4 條紋表格

16.5 表格排序

第17章 bookmarket

17.1 第一個bookmarket

17.2 改變頁面的背景顏色

17.3 改變頁面樣式

17.4 查詢單詞

17.5 查看圖像

17.6 顯示ISO Latin字元

17.7 將RGB值轉換為十六進制

17.8 對值進行轉換

17.9 bookmarklet計算器

17.10 縮短LYRL

17.11 檢驗頁面

17.12 通過電子郵件傳送頁面

17.13 改變頁面大小

附錄A JavaScript的版本演化和參考資料

附錄B JavaScript保留字

附錄C CSS參考

附錄D 其他學習資源

索引

相關詞條

相關搜尋

熱門詞條

聯絡我們