出版時(shí)間:2009-9 出版社:化學(xué)工業(yè)出版社 作者:劉智勇,王文強(qiáng) 等編著 頁數(shù):430
前言
近幾年來,網(wǎng)絡(luò)的發(fā)展越來越迅速,很多服務(wù)器端語言(如ASP、JSP、ASPnen等)都可以創(chuàng)建動態(tài)網(wǎng)頁,讓每個用戶看到的網(wǎng)頁內(nèi)容都有所不同。 如果想讓網(wǎng)頁可以與用戶互動,使用.1avaScript語言是最好的選擇。JavaScript是一種描述性的客戶端腳本語言,這種腳本語言可以插入到HTML文檔中,由瀏覽器來解析執(zhí)行,而目前主流的瀏覽器都支持JavaScript語言。JavaScript可以讓網(wǎng)頁變成動態(tài)網(wǎng)頁,可以響應(yīng)用戶的操作,可以與用戶互動,可以設(shè)計(jì)出很多種網(wǎng)頁特效.因此,JavaScript也是目前最流行的客戶端腳本語言。在本書中,首先介紹了JavaScriot的基本情況及如何使用與實(shí)現(xiàn)JavaScript;然后介紹了JavaScript的核心語法,如數(shù)據(jù)類型、變量、常量、運(yùn)算符、語句、函數(shù)、對象、數(shù)組、正則表達(dá)式等,在.JavaScript的核心語法中,還詳細(xì)地介紹了JavaScript的核心對象及核心對象的屬性和方法;之后又介紹了在網(wǎng)頁中使用得最多的瀏覽器對象模型和文檔對象模型,通過這兩個對象模型可以動態(tài)操作HTML文檔;最后介紹了JavaScript在Ajax中的應(yīng)用。本書特點(diǎn) 1.實(shí)例豐富,內(nèi)容充實(shí) 在本書中,使用了260多個實(shí)例來介紹JavaScript的核心內(nèi)容、BOM和DOM的接口以及AjaX的應(yīng)用,讀者可以通過這些實(shí)例來掌握J(rèn)avaScript?!?。講解通俗,步驟詳細(xì) 在本書中,每個部分的內(nèi)容都使用通俗易懂的語言進(jìn)行講解,每個實(shí)例都使用了大量的注釋,并配以插圖演示。對于一些功能上比較復(fù)雜的程序,在本書中都將其分解講述?! ?.由淺入深,逐步講解 在本書中,每一個知識點(diǎn)的講解都是由淺入深逐步進(jìn)行講解的,并且章與章之間的內(nèi)容也不是獨(dú)立的,在后一章中常常會包括前一章中介紹過的知識點(diǎn),讀者通過這種循序漸進(jìn)的學(xué)習(xí),可以以最快的速度掌握J(rèn)avaScript?! ?.附加光盤,加速學(xué)習(xí) 在本書的配套光盤中,收錄了本書中的所有源代碼,讀者可以直接運(yùn)行這些文件查看運(yùn)行結(jié)果,也可以修改后查看運(yùn)行結(jié)果。另外,配套光盤中包含視頻講解,讀者可以更直觀地進(jìn)行學(xué)習(xí)。
內(nèi)容概要
JavaScript是常用的客戶端腳本程序,在本書中,由淺入深地詳細(xì)介紹了JavaScript的基礎(chǔ)語法,在此基礎(chǔ)上再介紹了瀏覽器對象模型和文檔對象模型兩個常用的對象模型,最后本書還簡單地介紹了JavaScript在Ajax方面的使用知識。 全書分為三篇:第一篇為JavaScript語法基礎(chǔ),主要包括JavaScript簡介、如何實(shí)現(xiàn)JavaScript、數(shù)據(jù)類型、變量和常量、運(yùn)算符、語句和函數(shù)等內(nèi)容;第二篇為JavaScript對象,主要包括對象、核心對象、數(shù)組、正則表達(dá)式、對象模型和事件驅(qū)動、窗口與框架、文檔對象、表單對象等內(nèi)容;第三篇為高級技術(shù),主要包括BOM中的其他對象、文檔對象模型以及Ajax技術(shù)等內(nèi)容。 本書適合于JavaScript的初學(xué)者使用,也適合有一定JavaScript基礎(chǔ)想進(jìn)一步提高的網(wǎng)頁開發(fā)者使用。
書籍目錄
第一篇 語法基礎(chǔ) 第1章 JavaScript簡介 1.1 腳本語言介紹 1.1.1 什么是腳本語言 1.1.2 腳本語言與傳統(tǒng)編程語言 1.1.3 腳本語言的分類 1.1.4 常用的網(wǎng)頁腳本語言 1.2 JavaScript介紹 1.2.1 什么是JavaScript 1.2.2 JavaScript與Java之間的關(guān)系 1.2.3 JavaScript的作用 1.2.4 JavaScript的版本 1.2.5 瀏覽器對JavaScript的支持 1.2.6 JavaScript的局限性 1.3 關(guān)于本書的一些說明 1.4 小結(jié) 第2章 實(shí)現(xiàn)JavaScript 2.1 編寫JavaScript的工具 2.1.1 記事本 2.1.2 Ultra Edit 2.1.3 Dreamweaver 2.1.4 其他編輯器 2.2 在HTML文件中插入JavaScript代碼 2.2.1 JavaScript的專用標(biāo)簽 2.2.2 JavaScript的Hello World程序 2.2.3 運(yùn)行JavaScript 2.2.4 JavaScript代碼必須要放在標(biāo)簽對之間 2.2.5 JavaScript代碼位置 2.3 JavaScript的執(zhí)行方式 2.3.1 JavaScript的執(zhí)行次序 2.3.2 通過代碼調(diào)用執(zhí)行JavaScript程序 2.3.3 使用“javascript:”調(diào)用JavaScript程序 2.3.4 通過事件激發(fā)JavaScript程序 2.3.5 如何放置JavaScript代碼 2.4 標(biāo)簽詳解 2.4.1 腳本語言的類型和版本 2.4.2 腳本語言的MIME類型 2.4.3 引用外部JavaSefipt文件 2.4.4 更改瀏覽器默認(rèn)的解析順序 2.5 注釋 2.5.1 單行注釋 2.5.2 多行注釋 2.5.3 HTML的注釋 2.5.4 標(biāo)記JavaScript代碼 2.5.5 使用支持JavaScript的瀏覽器 2.6 開啟瀏覽器對活動腳本的支持 2.6.1 在IE瀏覽器中啟用活動腳本 2.6.2 在Firefox瀏覽器中啟用JavaSedpt 2.6.3 在opera瀏覽器中啟用JavaSedpt 2.7 調(diào)試JavaScfipt 2.7.1 在IE瀏覽器中查看JavaSeript錯誤信息 2.7.2 在Firefox瀏覽器中查看JavaScript錯誤信息 2.7.3 在Opera瀏覽器中查看JavaScript錯誤信息 2.8 注意事項(xiàng) 2.8.1 區(qū)分大小寫 2.8.2 空格 2.8.3 分號 2.8.4 換行 2.9 小結(jié) 第3章 數(shù)據(jù)類型、變量和常量 3.1 數(shù)據(jù)類型 3.1.1 數(shù)據(jù)類型分類 3.1.2 字符串型 3.1.3 數(shù)字型 3.1.4 布爾型 3.1.5 數(shù)組 3.1.6 對象 3.1.7 函數(shù) …… 第4章 運(yùn)算符 第5章 語句 第6章 函數(shù)第二篇 JavaScript對象第三篇 高級技術(shù)
章節(jié)摘錄
1.1.3 腳本語言的分類 目前流行的腳本語言有很多種,如Peal、ASP、JSP、PHP、JavaScript、VBScript等,就腳本語言的執(zhí)行環(huán)境而言,可以簡單地將其分為服務(wù)器端的腳本語言和客戶端的腳本語言兩類?! 》?wù)器端的腳本語言是在服務(wù)器上運(yùn)行的一種腳本語言,如ASP、JSP、PHP等。服務(wù)器在執(zhí)行了這些腳本語言之后,將運(yùn)行結(jié)果返回給客戶端??蛻舳酥荒芙邮辗?wù)器端返回的結(jié)果,并顯示給用戶。因此,服務(wù)器端的腳本語言對服務(wù)器的要求比較高,對客戶端的要求比較低?! 】蛻舳说哪_本語言與服務(wù)器端的腳本語言相反,這種腳本語言是在客戶端上執(zhí)行,結(jié)果也直接顯示在客戶端上。這就大大地減輕了服務(wù)器的負(fù)擔(dān),減少了服務(wù)器與客戶端交互時(shí)所需要的帶寬占用量。隨著個人電腦的發(fā)展,客戶端所能實(shí)現(xiàn)的功能也越來越強(qiáng)大,因此客戶端腳本語言的用處也越來越廣。常用的客戶端腳本語言有JavaScript、VBScript、Jscript等。1.1.4 常用的網(wǎng)頁腳本語言 客戶端的腳本語言也可以分為很多種,如用于自動化工作控制的Shell腳本、用于用戶和圖形界面互動的GUI腳本等。本書只介紹用于網(wǎng)頁控制的網(wǎng)頁腳本語言。常用的網(wǎng)頁腳本語言有JavaScript、Jseript、VBScript和ECMAScript四種?! ?.JavaScript 在撥號上網(wǎng)的時(shí)代,網(wǎng)頁的功能已經(jīng)發(fā)展得很強(qiáng)大,客戶端與服務(wù)器之間的交互也越來越多,因此用戶要在等待交互上花費(fèi)大量的時(shí)間。例如,用戶在注冊時(shí),通常都需要提交一個表單,在沒有客戶端腳本時(shí),所有必選項(xiàng)的判斷只能在服務(wù)器端完成,往往用戶在提交表單之后,經(jīng)過漫長的等待,返回的只是一個某必選項(xiàng)未填的信息。因此,有些瀏覽器的提供商就會想,能不能將表單必選項(xiàng)的判斷放在客戶端,只有所有的必選項(xiàng)都填完之后才能提交表單呢? 正因?yàn)橛辛诉@種想法,Netscape公司在開發(fā)的Navigator 2.0瀏覽器中加入了JavaScript,其目的就是為了分擔(dān)服務(wù)器的負(fù)擔(dān),減少與服務(wù)器互動所占用的時(shí)間。從此以后,JavaScript成了瀏覽器的必備組件之一。 ……
圖書封面
評論、評分、閱讀與下載