JavaScript是由Netscape公司開發的一套與超文字標記語言HTML緊密結合的指令碼語言,為網頁製作者提供了非常靈活的應用和發揮空間。JavaScript已經成為當今網頁特效設計語言中最流行、最成熟的一種。JavaScript主要用於網頁的互動性設計,功能十分強大,加上開發人員的設計技巧,實現的特效有時可以達到匪夷所思的地步。
本書旨在讓初學JavaScript 的讀者快速而全面地掌握使用JavaScript語言進行Web開發的要點,立足於讓讀者快速入門、快速掌握、快速應用的目的。為了使讀者更進一步地建立快速研讀的目的,本書對基礎知識進行了歸總,一些不必要、太過基礎的基礎知識不講或略講,重要的基礎知識,結合實例詳細說明,由淺入深一步一步系統性地帶領讀者研讀JavaScript,以達到事半功倍的效果。
第1 章 JavaScript 基礎
主要介紹JavaScript 的基礎與HTML 的關係,讓你能立刻進入到JavaScript 的世
界。
第2 章 JavaScript 語法
介紹JavaScript 的基本語法,幫助讀者打好程式設計基礎。
第3 章 JavaScript 程式設計
主要介紹DOM 程式設計,window、history、location、document、body 和form
物件,同時針對JavaScript 模組化、樣式特效等做了介紹。
第4 章 頁面互動資訊的實現
主要介紹了表單的知識,包括表單控制項、傳送方式、應用和範例。
第5 章 Ajax 用戶端技術
主要介紹Ajax 技術,並且以實例介紹如何用它實現一些網頁特效。
第6 章 jQuery 框架
主要介紹jQuery 框架技術,使用它製作網頁特效,並完成速食線上的簡單功能。
第7 章 Ext JS 框架
主要介紹Ext JS 框架技術,讓讀者了解其基礎和核心、元件的應用方法與實例。
美妙的網頁不是靠幾個特效就能夠完成的,它需要恰如其分地將各種特效加入到網
頁中。
第8 章 進階特效範例
本章列舉了很多用JavaScript 完成的網頁特效,讀者可直接或者稍微修改引用。
第9 章 jQuery 實現線上留言板系統
主要介紹了使用jQuery 實現留言板系統。
第10 章 入口網站首頁特效
主要介紹了諸如網易、新浪等入口網站中的一些Flash 廣告效果等的特效。
第11 章 JavaScript 偵錯的利器Firebug
主要介紹了網頁的偵錯工具Firebug,它集HTML 檢視和編輯、JavaScript 主控
台、網路狀況監視器於一體,是開發JavaScript、CSS、HTML 和Ajax 的得力幫手。
目錄
前言
目錄
第1章
JavaScript基礎
1.1 JavaScript與HTML
1.1.1 HTML 5
1.1.2 HTML常用標籤
1.2.3 將JavaScript指令稿嵌入HTML中
1.2 撰寫JavaScript指令稿工具
1.3 簡單的計算機
第 2章
JavaScript語法
2.1 JavaScript基礎語法
2.2 函數
2.2.1 特殊的內建函數
2.2.2 建立自己的函數
2.3 常用物件
2.3.1 字串物件
2.3.2 Date物件
2.3.3 Math物件
2.4 陣列
2.5 JavaScript錯誤
2.6 JavaScript特性
第3章
JavaScript程式設計
3.1 DOM程式設計基礎
3.2 window物件
3.2.1 window物件常用屬性
3.2.2 window物件常用方法
3.2.3 window物件事件
3.3 history和location物件
3.3.1 history物件
3.3.2 location物件
3.4 document物件
3.4.1 查詢元素
3.4.2 修改網頁元素
3.4.3 增加網頁元素
3.4.4 刪除網頁元素
3.4.5 cookie
3.5 動作表格
3.5.1 表格的樹狀結構
3.5.2 檢查行
3.5.3 增加行
3.5.4 刪除行
3.6 下拉式選單的操作
3.7 事件源的應用
3.8 body物件
3.9 form物件
3.13.1 模組化
3.13.2 命名空間管理
3.14.1 正式表示法介紹
3.14.2 正式表示法作用
3.14.3 RegExp物件
3.14.4 正式表示法語法參考
3.14.5 String物件中與正式表示法有關的方法
3.14.6 常見的驗證方式
第4章
頁面互動資訊的實現
4.1 表單
4.2 表單控制項
4.2.1 text文字方塊
4.2.2 select下拉式選單
4.2.3 其他控制項
4.3 表單傳送方式
4.4 表單傳送範例
4.5 表單應用
4.6 表單驗證
4.7 驗證實現
4.7.1 輸入框驗證
4.7.2 下拉式選單驗證
4.7.3 選項按鈕驗證
4.7.4 核取方塊驗證
4.7.5 郵寄地址驗證
第5章
Ajax用戶端技術
5.1 Ajax介紹
5.1.1 Ajax技術的由來
5.1.2 Ajax與JavaScript的關係
5.2 Ajax程式範例
5.2.1 使用Ajax完成驗證
5.2.2 使用Ajax完成互動
5.3 一個註冊的範例
5.4 使用 XMLHttpRequest物件與伺服器端通訊
5.4.1 XMLHttpRequest物件
5.4.2 使用open方法建立一個請求
5.4.3 使用 send 方法發送一個請求
5.4.4 使用onreadystatechange 事件捕捉請求狀態變化
5.4.5 使用 readyState 屬性判斷請求狀態變化
5.4.6 使用status屬性判斷請求的結果
5.4.7 使用 responseText 獲得傳回的文字
5.5 利用Ajax實現局部更新
5.5.1 網頁無閃自動局部更新
5.5.2 表單局部更新
5.6 實現註冊頁面
5.7 即時線上人數
第6章
jQuery框架
6.1 jQuery介紹
6.1.1 jQuery的由來
6.1.2 jQuery設定
6.1.3 jQuery常用語法及介面
6.2 jQuery程式範例
6.2.1 選擇器介紹
6.2.2 選擇器詳解
6.2.3 動態建立元素
6.2.4 套件集元素管理
6.2.5 DOM操作:區分DOM屬性和元素屬性
6.2.6 操作DOM屬性
6.2.7 修改元素的樣式
6.3 事件
6.3.1 事件和事件物件
6.3.2 jQuery中的事件
6.4 利用jQuery實現頁面特效
6.5 實現滑鼠點擊留言切換反白顯示
6.6 速食線上
第7章
Ext JS框架
7.1 Ext JS入門
7.1.1 獲得Ext JS
7.1.2 應用Ext JS
7.1.3 Ext JS版的Hello Word
7.2 Ext JS框架基礎及核心簡介
7.2.1 Ext JS類別函數庫簡介
7.2.2 Ext JS的元件
7.3 Ext JS元件應用方法
7.3.1 元件的使用
7.3.2 元件的設定屬性
7.3.3 事件處理
7.4 容器元件
7.4.1 面板
7.4.2 視窗Window及交談視窗MessageBox
7.4.3 版面配置概述
7.5 表格控制項Grid
7.5.1 基本表格GridPanel
7.5.2 可編輯的表格EditorGridPanel
7.5.3 與伺服器互動
7.6 資料儲存Store
7.6.1 Store
7.6.2 Record
7.6.3 DataReader
7.6.4 DataProxy與自訂Store
7.7 使用表單Form
7.7.1 FormPanel基本應用
7.7.2 表單控制項介紹
7.8 Ext JS綜合實例
第8章
進階特效範例
8.1 進階文字特效
8.2 進階影像特效
8.3 選單特效
8.4 滑鼠特效
8.5 背景特效
8.6 頁面特效
8.7 下載時間計算
8.8 遊戲
第9章
jQuery實現線上留言板系統
9.1 可折疊的留言板
9.2 浮動的留言板
第10章
入口網站首頁特效
第11章
JavaScript偵錯的利器Firebug
11.2.1 Console 主控台
11.2.2 檢視和修改HTML
11.2.3 CSS偵錯
11.2.4 視覺化的CSS尺規
11.2.5 網路狀況監視器
11.2.6 JavaScript偵錯器
11.2.7 DOM檢視
前言
目錄
第1章
JavaScript基礎
1.1 JavaScript與HTML
1.1.1 HTML 5
1.1.2 HTML常用標籤
1.2.3 將JavaScript指令稿嵌入HTML中
1.2 撰寫JavaScript指令稿工具
1.3 簡單的計算機
第 2章
JavaScript語法
2.1 JavaScript基礎語法
2.2 函數
2.2.1 特殊的內建函數
2.2.2 建立自己的函數
2.3 常用物件
2.3.1 字串物件
2.3.2 Date物件
2.3.3 Math物件
2.4 陣列
2.5 JavaScript錯誤
2.6 JavaScript特性
第3章
JavaScript程式設計
3.1 DOM程式設計基礎
3.2 window物件
3.2.1 window物...