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