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