本書作為JavaScript相關課程的教材,系統地介紹了JavaScript開發所涉及的各類知識。全書內容包括JavaScript概述、HTML文檔、JavaScript語言基礎、JavaScript常用內置對象、事件處理、JavaScript常用文檔對象、JavaScript常用窗口對象、級聯樣式表(CSS)、JavaScript中的XML、Ajax技術以及JavaScript實用技巧與高級應用。本書增加了對Ajax技術的介紹,該技術結合了JavaScript和其他常用Web技術為網頁增加交互性。最后本書通過JavaScript高級應用,介紹了JavaScript程序的開發流程和相關技術的綜合應用,以幫助讀者很快地通過JavaScript編程進行網頁的動態設計。
本書所講知識都結合具體實例進行介紹,內容由淺入深、講解詳略得當,可以使讀者快速掌握應用JavaScript腳本編程的技術。本書可作為普通高等院校計算機及相關專業的教材,同時也適合JavaScript愛好者、Web設計人員及網頁開發人員參考使用。
全方位解讀JavaScript基礎知識,從簡單的語言基礎到豐富的實際應用,涵蓋Ajax。
本書通過通俗易懂的語言和實用生動的例子,系統地介紹了JavaScript概述、HTML文檔、JavaScript語言基礎、JavaScript常用內置對象、事件處理、JavaScript常用文檔對象、JavaScript常用窗口對象、級聯樣式表(CSS)技術、JavaScript中的XML、Ajax技術以及JavaScript實用技巧與高級應用等技術,并且在每一章的后面還提供了習題及上機指導,方便讀者及時驗證自己的學習效果。
第1章 JavaScript概述
1.1 JavaScript簡述
1.1.1 什么是JavaScript
1.1.2 JavaScript的作用
1.1.3 JavaScript的基本特點
1.2 JavaScript的環境要求
1.2.1 硬件要求
1.2.2 軟件要求
1.3 編寫JavaScript的工具
1.3.1 使用記事本
1.3.2 使用FrontPage
1.3.3 使用Dreamweaver
1.4 編寫第一個JavaScript程序
1.4.1 編寫JavaScript程序
1.4.2 運行JavaScript程序
1.4.3 調試JavaScript程序
習題
上機指導
第2章 HTML文檔
2.1 HTML文檔基礎
2.1.1 HTML標記
2.1.2 HTML文檔的基本結構
2.2 HTML文檔中的常用標記
2.2.1 文字標記
2.2.2 段落標記
2.2.3 列表標記
2.2.4 超鏈接標記
2.2.5 圖像標記
2.2.6 表格標記
2.2.7 框架標記
2.2.8 多媒體標記
習題
上機指導
第3章 JavaScript語言基礎
3.1 數據類型、常量及變量
3.1.1 數據類型
3.1.2 變量
3.1.3 常量
3.2 表達式與運算符
3.2.1 表達式
3.2.2 運算符
3.3 JavaScript基本語句
3.3.1 賦值語句
3.3.2 條件控制語句
3.3.3 循環控制語句
3.3.4 跳轉語句
3.3.5 異常處理語句
3.3.6 注釋語句
3.4 函數
3.4.1 函數的定義
3.4.2 函數的調用
3.4.3 遞歸函數
習題
上機指導
第4章 JavaScript常用內置對象
4.1 對象的基本概念
4.1.1 什么是對象
4.1.2 創建對象
4.1.3 在JavaScript中使用對象
4.2 數學對象(Math)
4.3 日期對象(Date)
4.3.1 創建Date對象
4.3.2 Date對象的屬性和方法
……
第5章 事件處理
第6章 JavaScript常用文檔對象
第7章 JavaScript常用窗口對象
第8章 級聯樣式表(CSS)
第9章 JavaScript中的XML
第10章 Ajax技術
第11章 JavaScript實用技巧與高級應用
第1章 JavaScript概述
本章為JavaScript概述,主要內容包括:什么是JavaScript、JavaScript的作用、JavaScript的基本特點、JavaScript的環境要求、編寫JavaScript的工具,以及編寫第一個JavaScript程序。通過本章的學習,讀者應了解什么是JavaScript和如何編寫JavaScript程序,并熟練掌握JavaScript的開發工具的使用等,為后面學習JavaScript編程打下一個良好的基礎。
1.1 JavaScript簡述
1.1.1 什么是JavaScript
JavaScript是由Netscape Communication Corporation(網景公司)所開發的。JavaScript原名LiveScript,是目前客戶端瀏覽程序使用最普遍的Script語言。
JavaScript是Web頁面中的一種腳本編程語言,也是一種通用的、跨平臺的、基于對象和事件驅動并具有安全性的解釋型腳本語言,在Web系統中得到了非常廣泛的應用。它不需要進行編譯,而是直接嵌入在HTML頁面中,把靜態頁面轉變成支持用戶交互并響應相應事件的動態頁面。
1.1.2 JavaScript的作用
使用JavaScript腳本實現的動態頁面,在Web上隨處可見。下面將介紹JavaScript常見的幾種應用。
1.驗證用戶輸入的內容
在程序開發過程中,用戶輸入內容的校驗常分為兩種:功能性校驗和格式性校驗。
功能性校驗常常與服務器端的數據庫相關聯,因此,這種校驗必須將表單提交到服務器端后才能進行。例如在開發管理員登錄頁面時,要求用戶輸入正確的用戶名和密碼,以確定用戶的身份。如果用戶輸入了錯誤的信息,將彈出相應的提示,如圖1-1所示。這項校驗在將表單提交后,由服務器端的程序進行驗證。