JavaScript基礎與實例教程

《JavaScript基礎與實例教程》是 2007年 中國電力出版社出版的圖書,作者是陳會安。

基本信息

內容簡介

本書從最基礎的JavaScript語法開始講解,使用了大量的程式範例對 JavaScript的

JavaScript基礎與實例教程

語法、DHTML技術,利用JavaScript+DHTML DOM+W3C DOM創建動態網頁的原理進行了說明,同時還通過關鍵字建議列表、即時表單驗證、RSS閱讀程式以及聊天室等典型範例,深入講解了利用JavaScript結合 PHP及ASP技術開發Ajax網頁的相關知識,讓讀者更深刻地體會Ajax的實際用途,設計出更高效、更美觀實用的網頁。

本書採用由淺入深、循序漸進的方式進行介紹,非常適合網頁設計和網站開發人員學習。

目錄

第1章 JavaScript基礎知識

1.1 網頁製作技術的基礎

1.1.1 WWW的基礎

1.1.2 WWW的架構

1.1.3 客戶端網頁技術

1.1.4 伺服器網頁技術

1.2 JavaScript基礎

1.2.1 Script程式語言

1.2.2 什麼是JavaScript

1.2.3 JavaScript的功能

1.2.4 JavaScript與JScript的版本

1.3 JavaScript的開發環境

1.3.1 瀏覽器

1.3 2 編輯工具

1.4 JavaScript的基本架構

1.4.1 第一個JavaScript程式

1.4.2 JavaScript程式支持舊版瀏覽器

1.5 JavaScript程式代碼的位置

1.5.1 Head區域的JavaScript程式代碼

1.5.2 Body區域的JavaScnpt程式代碼

1.5.3 外部JavaScript程式檔案

1.6 JavaScript的寫作風格

1 6.1 程式語句

1.6 2 程式批註

1.6.3 太長的程式代碼

1.7 習題

第2章 JavaScript的變數與運算符

2.1 JavaScript的變數

2.1.1 變數的命名

2.1.2 變數的聲明

2.1.3 賦值語句

2.1.4 JavaScript的變數是否存在

2.2 JavaScfipt的數據類型

2.2.1 JavaScript的數據類型

2.2.2 Escape特殊字元串

2.2.3 數據類型的強制轉換

2.2.4 數據類型的轉換函式

2.3 JavaScript的運算符

2.3.1 運算符的優先權

2.3.2 算術運算符

2.3.3 邏輯運算符

2.3.4 位運算符

2.3.5 指定運算符

2.4 習題

第3章 JavaScript的流程控制

3.1 JavaScript的流程控制

3.2 JavaScript的條件控制

3.2.1 if語句

3.2.2 if/else語句

3.2.3 swish語句

3.2.4 條件運算符“?:”

3.3 JavaScript的循環控制

3.3.1 for循環語句

3.3.2 for/in循環語句

3.3.3 while循環語句

3.3.4 do/while循環語句

3.3.5 break和continue命令

3.3.6嵌套循環

3.4 習題

第4章 JavaScript的函式與自定義對象

4.1 JavaScript的函式

4.1.1 JavaScript的內置函式

4.1.2 建立JavaScript的函式

4.1.3 擁有參數的JavaScript函式

4.1.4 JavaScript函式的返回值

4.1.5 JavaScript函式的傳值或傳址參數

4.1.6 JavaScript函式的參數數組

4.2 JavaScript函式的變數範圍

4.3 JavaScript的對象

4.3.1 面向對象程式語言

4.3.2 JavaScript的對象、屬性和方法

4.3.3 JavaScript支持的對象

4.4 自定義JavaScript的對象

4.4.1 使用Object對象建立自定義對象

4.4.2 with對象語句

4.4.3 構造函式建立對象

4.4.4 對象的階層架構

4.4.5 新增對象的方法

4.5 JavaScript的Prototype對象

4.5.1 Class-Based和Prototype-Based程式語言

4.5.2 Prototype對象的常數

4.5.3 新增Prototype對象的方法

4.5.4 擴展JavaScript內置對象的方法

4.5.5 Prototype對象的繼承

4.6 習題

第5章 JavaScript的內置對象

5.1 JavaScript的內置對象

5.1.1 JavaScript內置對象的種類

5.1.2 JavaScript的內置對象

5.2 JavaScript的String對象

5.2.1 建立String對象

5.2.2 HTML標籤的格式編排

5.2.3 字元串長度與大小寫

5.2.4 獲取字元串的指定字元

5.2.5 子字元串的查找

5.2.6 子字元串的處理

5.3 JavaScript的Array對象

5.3.1 JavaScript的數組

5.3.2 Array對象的屬性和方法

5.3.3 JavaScript的多維數組

5.3.4 二維數組的橫幅廣告管理

5.4 JavaScript的Date對象

5.4.1 獲取日期和時間

5.4.2 設定日期和時間

5.4.3 日期和時間的轉換

5.4.4 JavaScfipt的小時鐘

5.5 JavaScript的Math對象

5.5.1 Math對象的屬性

5.5.2 Math對象的隨機數、最大和最小值

5.5.3 Math對象的數學方法

5.6 JavaScript的Error對象

5.6.1 Error對象

5.6.2 JavaScript的錯誤處理

5.6.3 JavaScript多層錯誤的處理架構

5.7 對象的共享屬性和方法

5.7.1 JavaScript對象的共享屬性

5.7.2 JavaScript對象的共享方法

5.8 習題

第6章 DHTML對象模型

6.1 DHTML對象模型

6.1.1 DHTML對象模型(Object Model)的基礎

6.1.2 DHTML DOM與W3C DOM

6.1.3 DH7ML對象模型的架構

6.2 Window對象

6.2.1 瀏覽器的狀態欄

6.2.2 Window對象的定時器

6.2.3 視窗的打開與關閉

6.2.4 設定新視窗的特性

6.2.5 Window對象內置的對話框

6.2.6 更改視窗的尺寸和位置

6.2.7 視窗內容的捲動

6.3 Navigator對象

6.4 History對象

6.5 Location對象

6.6document對象

6.6.1 什麼是檔案(Document)

6.6.2 Document對象的屬性

6.6.3 打開與寫入檔案

6.6.4 獲取檔案的指定元素

6.7 JavaScript的Cookies處理

6.7.1 Cookies的基礎

6.7.2 JavaScript的Cookies操作函式

6.7.3 Cookie的個人訪客計數

6.7.4 Cookie記錄用戶名稱

6.8 習題

第7章 DHTML DOM基礎的動態網頁

7.1 DHTML DOM的Collection對象

7.1.1 顯示HTML檔案的所有元素

7.1.2 獲取HTML檔案的指定元素

7.1.3 HTML檔案的階層架構

7.2 訪問HTML標籤的內容和屬性

7.2.1 訪問HTML標籤的內容

7.2.2 訪問HTML標籤的屬性

7.2.3 HTML標籤的尺寸與位置

7.3 CSS層級式樣式表

7.3.1 什麼是CSS

7.3.2 CSS的基本語法

7.3.3 自定義樣式名稱Class

7.3.4 標籤對象的樣式

7.3.5 常用的CSS樣式屬性

7.4 動態樣式CSS

7.4.1 Style對象的屬性

7.4.2 動態樣式的字型與色彩

7.5絕對位置的動態樣式

7.5.1 絕對位置的樣式屬性

7.5.2 JavaScript控制標籤的絕對位置屬性

7.5.3 動態屬性的表達式

7.5.4 JavaScfipt的下拉式選單

7.6 習題

第8章.JavaScript的事件處理

8.1 DHTML的事件

8.1.1 什麼是事件Event

8.1.2 DHTML的事件

8.2 JavaScript的事件處理

8.2.1 HTML屬性的事件處理

8.2.2 JavaScript屬性的事件處理

8.2.3 IE的事件處理程式

8.2.4 Window和Document對象的事件

8.2.5 取消事件的處理

8.3 氣泡事件系統

8.3.1 什麼是氣泡事件系統

8.3.2 取消氣泡事件

8.3.3 滑鼠事件的抓取

8.4event對象

8.4.1 Event對象的屬性

8.4.2 元素和事件名稱

8.4.3 滑鼠游標的位置

8.4.4 滑鼠和鍵盤的按鍵

8.4.5 動態新增對象的事件

8.5 習題

第9章 JavaScript與窗體

9.1 JavaScript的窗體控制

9.1.1 HTML的窗體標籤

9.1.2 DHTML DOM窗體對象的架構

9.2 DHTML DOM的Form對象

9.2.1 Form對象的屬性

9.2.2 Form對象的方法

9.3 DHTML DOM的Input對象

9.3.1 Input對象的屬性

9.3.2 單選按鈕和複選框

9.3.3 Input對象的方法

9.4 DHTML DOM的Select和Option對象

9.4.1 Select對象的屬性和方法

9.4.2 Option對象的屬性

9.4.3 新增和刪除標籤

9.5 DHTML DOM的Textarea對象

9.5.1 Textarea對象的屬性

9.5.2 Textarea對象的方法

9.6 JavaScript的窗體欄位驗證

9.6.1 JavaScript如何驗證窗體

9.6.2 窗體欄位驗證與相關的事件

9.6.3 使用正規語言驗證欄位數據

9.7 習題

第10章 JavaScript與表格圖片

10.1 HTML的表格和圖片標籤

10.1.1 HTML的表格標籤

lO.1.2 HTML的圖片標籤

10.2 DHTML DOM的Table對象

10.2.1 Table對象的屬性

10.2.2 Table對象的方法

10.3 DHTML DOM的TableRow對象

10.3.1 TableRow對象的屬性

10.3.2 TableRow對象的方法

10.4 DHTML DOM的TableCell對象

10.5 DHTML DOM的Image對象

10.5.1 Image對象的屬性

10.5.2 圖片的縮小和放大

10.6 習題

第11章 JavaScript與框架超級連結

11.1 JavaScript與框架頁

11.1.1 框架頁標籤

11.1.2 Window對象的frames對象集合

11.1.3 在全視窗顯示HTML檔案

11.1.4 強迫顯示整份框架頁

11.2 DHTML DOM的FrameSet和Frame對象

11.2.l FrameSet對象的屬性

11.2.2 Frame對象的屬性

11.3 DHTML DOM的Iframe對象

11.3.1 Iframe標籤

11.3.2 Iframe對象的屬性

11.4 DHTML DOM的Anchor對象

11.4.1 超級連結標籤

11.4.2 Anchor對象的屬性和方法

11.5 框架頁的瀏覽與控制

11.5.1 嵌套框架頁檔案的說明

11.5.2 嵌套框架頁的瀏覽和控制

11.6 習題

第12章 W3CDOM對象模型

12.1 W3C DOM的概述

12.1.1 W3C DOM的基礎

12.1.2 W3C DOM基礎的檔案分析

12.2 W3CDOM與DH了MLDOM的節點瀏覽

12.2.1 W3C DOM瀏覽節點的屬性

12.2.2 瀏覽父節點

12.2.3 瀏覽兄弟節

12.2.4 節點和屬性的對象集合

12.3 基本HTML檔案的瀏覽

12.3.1 基本HTML標籤的分析

12.3.2 瀏覽HTML標籤的節點

12.4 表格檔案的瀏覽

12.4.1 表格標籤的分析

12.4.2 瀏覽表格標籤的節點

12.5 列表項目檔案的瀏覽

第13章 W3CDOM基礎的網頁應用程式

第14章 Ajax與XML DOM的基礎

第15章 建立Ajax應用程式

第16章 Ajax套用實例

相關詞條

相關搜尋

熱門詞條

聯絡我們