官术网_书友最值得收藏!

前言

有了本書JavaScript并不難!

以前都把JavaScript當(dāng)作腳本語言,認為它很好掌握,可是自從Ajax出現(xiàn)后,人們才發(fā)現(xiàn)它的強大。尤其是制作大型網(wǎng)站的時候,由于沒有專門的開發(fā)工具,調(diào)試和維護的難度都很大,能夠精通JavaScript人員可謂少之又少。

筆者在編程的時候深刻體會到了這一點,在指導(dǎo)新員工的過程中,解決了大量的疑難雜癥,也積淀了很多文檔、代碼,經(jīng)過我的指導(dǎo)以后,員工大呼:原來JavaScript并不難!

比如有如下需求:把IE窗口移動到指定位置,并設(shè)置大小。那你可以這樣做:

(1)新建一個文本文件,然后打開這個文件。

(2)根據(jù)書的目錄,找到“7.4.2定位窗口到指定位置”。把其中的代碼輸入到剛才打開的文本文件中。自己輸入可以加深對代碼的理解。

(3)保存文件,然后修改文件的擴展名為.htm。

(4)此時文件的圖標(biāo)將會變成網(wǎng)頁文件,雙擊該文件可以看到運行效果。

(5)根據(jù)書中的注釋,理解關(guān)鍵代碼的含義,做到融會貫通。

還有其他上千個功能,都在書中進行了細致講解,你不必依次學(xué)習(xí),只要在需要的時候,查一下目錄,根據(jù)書中講解進行學(xué)習(xí)就可以了。如果有時間,能把本書仔細閱讀一遍,并結(jié)合上機操作,那么不超過一個月,你肯定能成為JavaScript高手,甚至能編出復(fù)雜的俄羅斯方塊游戲,如右圖所示(參考本書最后一章)。

本書與眾不同的優(yōu)點

根據(jù)當(dāng)前的Web開發(fā)趨勢,筆者專門講解了一些比效常用但是其他書籍很少涉及的內(nèi)容,如下圖所示。

和其他書籍相比,本書有何特點

1.配有學(xué)習(xí)論壇http://www.rzchina.net,讀者可以在上面討論技術(shù)問題,筆者會及時回答讀者提問,并提供各種技術(shù)文章,幫助你提高開發(fā)水平。

2.實例豐富經(jīng)典,內(nèi)容詳盡。本書在講述具體知識點的同時,列舉了近220多個針對性較強的實例,直接帶領(lǐng)讀者進入使用JavaScript腳本語言進行Web應(yīng)用程序開發(fā)的實踐當(dāng)中,而不至于陷入對深奧知識點的理解上面。

3.講解通俗,步驟詳細。本書每個實例中關(guān)鍵代碼均以通俗易懂的語言進行注釋,并穿插功能講解和文字說明,符合個體的認知規(guī)律,讀者僅需按照步驟學(xué)習(xí)并自行略加擴展,即可深入理會JavaScript腳本語言的各個知識點。

4.層次分明,內(nèi)容避虛就實。本書將全部內(nèi)容劃分為三個部分:入門篇、進階篇和高級篇,分別對應(yīng)于JavaScript腳本語言學(xué)習(xí)的三個層次,其中入門篇主要講述JavaScript腳本語言的基礎(chǔ)知識,包括語法、事件、文檔對象模型及其各層次對象的使用方法等;進階篇主要講述與JavaScript腳本語言相關(guān)、目前又相當(dāng)流行的技術(shù),如正則表達式、XML語言、Ajax技術(shù)等;高級篇主要講述與JavaScript腳本語言相關(guān)的綜合性問題,包括錯誤與異常處理、與插件通信、安全性和游戲編程方面的知識。總的來說,本書層次較為分明。同時,在具體內(nèi)容安排上,繼承經(jīng)典圖書知識點豐富等特點,并注意略寫已經(jīng)過時或用處不大的知識點,而詳寫與語言相關(guān)的流行技術(shù)和知識點,遵循實用性原則。

5.包含超值光盤,贈送各種JavaScript相關(guān)的資料,是你自學(xué)的好幫手。

本書包括的內(nèi)容

第一部分為JavaScript入門篇,包括第1章至第13章:

第1章首先帶領(lǐng)讀者了解JavaScript腳本語言的簡史和特點,意在解決“JavaScript是什么”的問題,然后列舉應(yīng)用實例,一步步帶領(lǐng)讀者編寫開山之作:“Hello,Wolrd!”程序,并介紹了JavaScript腳本代碼的引入方法、位置以及如何選擇合適編輯器和解決瀏覽器不支持腳本代碼的情況,比較了JavaScript與其他幾個容易混淆的概念之間的關(guān)系,帶給讀者一個較為全面的概念。

第2章切入正題,介紹JavaScript腳本語言的基礎(chǔ)知識,包括數(shù)值類型、常量、變量、基本數(shù)據(jù)類型、組合數(shù)據(jù)類型、運算符、核心語句和函數(shù)等,基本囊括了JavaScript腳本語言的基礎(chǔ),為后續(xù)章節(jié)做好準(zhǔn)備。

第3章介紹了JavaScript腳本語言在事件處理方面的相關(guān)知識,內(nèi)容涉及事件的概念、文檔事件、事件處理、現(xiàn)代事件模型、Event對象、瀏覽器擴展和事件傳遞等,并重點介紹了DOM規(guī)范中關(guān)于JavaScript事件的處理方法。

第4章是后續(xù)章節(jié)第5章至第13章的基礎(chǔ),重點介紹了JavaScript腳本基于對象編程方面的知識,內(nèi)容包括基于對象和面向?qū)ο蟮膮^(qū)別、JavaScript對象的生成、核心對象、對象引用以及自定義對象等,為后續(xù)章節(jié)打下堅實的基礎(chǔ)。

第5章主要介紹了文檔對象模型方面的知識,內(nèi)容涵蓋DOM的基本概念、瀏覽器擴展、對象的層次和產(chǎn)生過程,引入了節(jié)點的概念,并重點介紹了訪問文檔對象的方法。

第6章至第13章根據(jù)文檔對象模型中各對象的層次關(guān)系分別予以介紹,通過大量有較強針對性的實例帶領(lǐng)讀者深入了解各個對象的操作方法。

第二部分為JavaScript進階篇,包括第14章至第17章:

第14章介紹了正則表達式方面的知識,從概念和使用方法著手,重點介紹了RegExp對象的相關(guān)知識,并分析了正則表達式的簡單模式和復(fù)雜模式,最后通過幾個具體實例進行深入講解,并引入了一些最常用的正則表達式便于讀者查閱和參考。

第15章引入了可擴展標(biāo)記語言XML,重點講述了其基本概念和結(jié)構(gòu),并分析了DOM規(guī)范及主流瀏覽器對XML的支持,同時通過具體實例引入智能XML DOM、XPath和XLST等概念。

第16章主要介紹了客戶端和服務(wù)器端通信方面的知識,內(nèi)容涵蓋HTTP、LiveConnect和智能HTTP等請求,并分析了Windows Cookie的相關(guān)知識。

第17章引入了當(dāng)前炙手可熱的技術(shù):Ajax。從“什么是Ajax”、“為什么需要Ajax”等問題以及“Ajax的具體應(yīng)用實例和場合”著手,重點介紹了Ajax技術(shù)的具體使用方法,并通過注冊信息實時驗證、級聯(lián)目錄和自動適時刷新頁面等三個實例的介紹,幫助讀者深入理解Ajax技術(shù)的本質(zhì)。

第三部分為JavaScript高級篇,包括第18章至第21章:

第18章分析了JavaScript腳本的錯誤和異常處理方面的知識,內(nèi)容包括進行處理的必要性、錯誤、異常的概念及其異同點、使用特殊語句、結(jié)構(gòu)及專門的代碼調(diào)試工具進行代碼調(diào)試的方法等。

第19章主要講述JavaScript腳本與插件進行通信的方法,從流行的瀏覽器插件羅列、檢測著手,通過具體實例重點介紹了JavaScript腳本與Java Applet、Flash交互的細節(jié)。

第20章介紹了JavaScript腳本的安全性問題,包括JavaScript腳本安全性的概念、歷史上曾出現(xiàn)的解決方案等內(nèi)容,并分小節(jié)重點介紹了JavaScript代碼安全性、資源訪問安全性和執(zhí)行安全性的細節(jié)及解決思路。

第21章為本書的最后一個章節(jié),引入一個使用JavaScript腳本編制的俄羅斯方塊游戲,通過結(jié)構(gòu)劃分及功能分析,綜合使用了前面章節(jié)講述的諸多方面的知識。

本書超值光盤

1.本書實例源文件

本書光盤中包括書中所有實例的源文件,只需稍加修改,就可以應(yīng)用在自己的網(wǎng)站中。如果遇到困難,可以學(xué)習(xí)書中講解,或者到論壇(http://www.rzchina.net)上提問。

· 操作系統(tǒng):Windows 98及其以上版本

· 開發(fā)環(huán)境:任何文本編輯器

· 運行環(huán)境:Internet Explorer 5.0及其以上版本

2.5個視頻動畫文件

本書光盤中包括5個視頻動畫,可以通過他們快速學(xué)習(xí)JavaScript。

· 編程起步之Hello_World程序.EXE

· JavaScript事件處理.EXE

· JavaScript基于對象編程.EXE

· JavaScript資源訪問安全性.EXE

· JavaScript腳本與Flash進行通信.EXE

3.提供實用JavaScript特效文件

本書光盤中包括了269個JavaScript特效,可以應(yīng)用在各種Web程序中。具體內(nèi)容請參見附錄D。

適合閱讀本書的讀者

本書知識全面、實例精彩、針對性強,力求以全面的知識及豐富的實例來指導(dǎo)讀者深刻領(lǐng)會JavaScript腳本語言的實質(zhì)及編程方法,適用于初級與中級JavaScript腳本程序開發(fā)人員,同時可作為高校相關(guān)專業(yè)師生和社會培訓(xùn)班的指導(dǎo)教材使用,對高級讀者也具有一定的啟發(fā)意義。

作者

2008年1月

主站蜘蛛池模板: 滦南县| 云阳县| 定远县| 彭泽县| 茂名市| 吴忠市| 家居| 永清县| 农安县| 容城县| 东丰县| 藁城市| 疏勒县| 靖边县| 那坡县| 乐至县| 长沙县| 阿鲁科尔沁旗| 兴业县| 杭州市| 山东| 从化市| 平遥县| 安化县| 内丘县| 增城市| 台北县| 于都县| 七台河市| 绥芬河市| 文登市| 琼结县| 龙山县| 五峰| 灵丘县| 正阳县| 永靖县| 车致| 东辽县| 南丰县| 镶黄旗|