JavaScript網(wǎng)頁編程從入門到精通

出版時間:2008-8  出版社:科學(xué)出版社  作者:龐永慶,麥廷琮  頁數(shù):716  字?jǐn)?shù):1119000  
Tag標(biāo)簽:無  

前言

  時至今日,JavaScript在互聯(lián)網(wǎng)上的應(yīng)用已經(jīng)非常普遍,大部分的網(wǎng)頁都或多或少地含有JavaScript代碼。近幾年Web 2.0概念的興起,也是受到Ajax——這種JavaScript新應(yīng)用的推動。無論是程序員、網(wǎng)頁設(shè)計(jì)人員,還是其他非專業(yè)的網(wǎng)頁編程愛好者,都會接觸和應(yīng)用到JavaScript。本書是一本主要面向JavaScript初學(xué)者的圖書,將指導(dǎo)初學(xué)者從最基本的語法開始,逐漸步入JavaScript應(yīng)用的殿堂?! avaScript的學(xué)習(xí)提示  JavaScript并不難學(xué),本書不要求讀者具有豐富的編程經(jīng)驗(yàn),因?yàn)镴avaScript的應(yīng)用可以非常簡單。最開始,可以只在HTML中嵌入簡短的幾行甚至一行代碼,來彌補(bǔ)HTML的一些缺陷。本書包含了豐富的例子,不少例子都可以直接應(yīng)用到網(wǎng)頁中。如果您從來沒有接觸過編程,可以先通過復(fù)制這些例子,來熟悉JavaScript,然后再學(xué)習(xí)編程知識,逐漸開發(fā)出可以應(yīng)用到網(wǎng)頁中的程序?! ∪绻羞^VB的開發(fā)經(jīng)驗(yàn),學(xué)習(xí)JavaScript的唯一障礙就是語法的差異。對于只用過VB的開發(fā)人員來說,JavaScript的語法非?!肮殴帧薄5且坏┦煜ち薐avaScript的語法,便感覺其他的編程思想其實(shí)都差不多?! ∪绻蠧語言的基礎(chǔ),對于JavaScript的語法應(yīng)該熟悉。因?yàn)镴avaScript借鑒的是Java,而Java又是采用類似C和C++的語法。像操作符、條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)等都是沿襲了C的語法。不同的是JavaScript不僅僅具有結(jié)構(gòu)化編程的特征,也具有面向?qū)ο蟮奶卣?。  如果有C++或者Java的基礎(chǔ),應(yīng)該對面向?qū)ο笥幸欢ǖ恼J(rèn)識。JavaScript也是一種面向?qū)ο蟮恼Z言,但是對于具有C++或者Java基礎(chǔ)的開發(fā)者來說,JavaScript面向?qū)ο蟮姆椒▽?shí)在是太古怪了。但是除了古怪之外,其他面向?qū)ο蟮年P(guān)鍵思想都能應(yīng)用到JavaScript上?! ”緯慕Y(jié)構(gòu)  考慮到面向初學(xué)者,本書采用了循序漸進(jìn)的結(jié)構(gòu)編排。共分為3篇?! 〉?篇詳細(xì)講解了JavaScript的基本語法。每個知識點(diǎn)都配以具體的例子,初學(xué)者可以通過運(yùn)行這些例子,實(shí)踐學(xué)到的知識,加強(qiáng)認(rèn)識。第2篇是實(shí)戰(zhàn)提高。這部分內(nèi)容涉及應(yīng)用中的各種JavaScript對象,例如基本數(shù)據(jù)對象(String對象、Number對象、數(shù)組對象)、Window對象、Form表單對象、Document對象等。這些對象都是JavaScript程序中經(jīng)常用到的。通過對這部分內(nèi)容的學(xué)習(xí),讀者基本上可以進(jìn)行日常的JavaScript開發(fā)。第3篇是高級應(yīng)用。高級應(yīng)用主要是因?yàn)樽罱鼛啄甑陌l(fā)展變化,突出了JavaScript在Web 2.0中的應(yīng)用。把JavaScript的知識面進(jìn)一步擴(kuò)寬,涉及了面向?qū)ο?、DOM、Ajax、XML以及Web 2.0的測試與調(diào)試等方面的知識。  JavaScript的挑戰(zhàn)  與任何開發(fā)語言一樣,JavaScript都是“易學(xué)難精”的。一個不可忽視的現(xiàn)實(shí)是——JavaScript所涉及的知識面實(shí)在太廣了,要想完全掌握J(rèn)avaScript,用JavaScript編寫一個實(shí)用的Web應(yīng)用程序,需要應(yīng)用多方面的知識,包括HTML、CSS、XML和面向?qū)ο?,還有網(wǎng)絡(luò)通信的相關(guān)知識和一些相關(guān)的規(guī)范,例如DOM等。這么龐大的知識結(jié)構(gòu),對于JavaScript教程的寫作是一大挑戰(zhàn),沒有任何一本關(guān)于JavaScript的圖書可以保證已經(jīng)涉及了JavaScript的所有方面。所以本書把重點(diǎn)放在實(shí)用的知識點(diǎn)上,引導(dǎo)初學(xué)者從最基本的語法開始,循序漸進(jìn)地打好基礎(chǔ),到最后,還可以學(xué)習(xí)到Web 2.0的關(guān)鍵應(yīng)用——Ajax和XML技術(shù)。有了這些知識,讀者就可以馬上投入到實(shí)際的應(yīng)用開發(fā)中,再通過實(shí)踐,不斷擴(kuò)大JavaScript的知識?! avaScript另外一個挑戰(zhàn)就是兼容性的問題。JavaScript由網(wǎng)景公司(Netscape)創(chuàng)建,應(yīng)用于Navigator瀏覽器中。后來微軟公司也在IE中提供了JavaScript的支持,并且根據(jù)IE的特點(diǎn)對JavaScript的規(guī)范做了一些調(diào)整。微軟規(guī)范的JavaScript也稱為JScript。后來各瀏覽器之間所遵循的標(biāo)準(zhǔn)差異開始擴(kuò)大。瀏覽器之間不僅僅是JavaScript存在兼容性的問題,在HTML、CSS、XML和DOM等技術(shù)上也存在不少差異。正因?yàn)檫@么多的差異,一個包含JavaScript的網(wǎng)頁在IE上可以正常顯示,而在其他瀏覽器(例如Firefox、Opera)上則可能無法正常顯示。要開發(fā)一個真正的Web 2.0程序就不能忽視兼容性的問題。本書首先采用標(biāo)準(zhǔn)的JavaScript結(jié)構(gòu)而不是JScript結(jié)構(gòu),在某些地方,例如面向?qū)ο?、DOM、Ajax和XML等方面,涉及到兼容差異大的地方,還提供了解決辦法,盡量幫助讀者解決實(shí)際中遇到的難題?! avaScript還有一個挑戰(zhàn)就是缺乏成熟的開發(fā)工具,尤其是調(diào)試和測試工具。不少開發(fā)人員依然是在使用“古老”的方法進(jìn)行測試——用文本工具編寫代碼、在IE中運(yùn)行、用Alert顯示調(diào)試信息、用“猜測”和“目測”尋找錯誤。編寫程序就是為了減輕人類的負(fù)擔(dān),作為程序的編寫者,自己都不會為自己減輕負(fù)擔(dān),有什么理由可以相信他會想辦法為別人減輕負(fù)擔(dān)呢?讓初學(xué)者掌握專業(yè)的開發(fā)技能,這也是本書的一個重要目標(biāo)。所以本書還專門介紹了JavaScript的開發(fā)工具,讓初學(xué)者盡快擺脫JavaScript開發(fā)的困境,提升開發(fā)效率?! avaScript的未來  JavaScript語言本身也在不斷地發(fā)展,目前最新的版本是1.7(需要Firefox 2支持)。最新的JScript的版本則是5.5(需要IE 6支持)。而現(xiàn)在普遍遵循的規(guī)范是JavaScript 1.3?! 』贘avaScript的Ajax推動了互聯(lián)網(wǎng)應(yīng)用的發(fā)展,互聯(lián)網(wǎng)應(yīng)用反過來也要求JavaScript本身提升更多的性能。于是現(xiàn)在不少組織已經(jīng)在籌劃JavaScript 2.0規(guī)范。JavaScript 2.0語法上會有什么變化,增加了什么功能,很多還都是預(yù)想和猜測。JavaScript 2.0離正式推出和普及還有很長的一段路要走。不過可以預(yù)見的是,JavaScript只會越來越成熟,也許JavaScript 2.0普及的時候?qū)⑹腔ヂ?lián)網(wǎng)應(yīng)用新一輪升級的開始?! ”緯淖髡摺 ”緯升嬘缿c、麥廷琮組織編寫,同時參與編寫的還有王俊標(biāo)、陳晨、高守傳、郭瑞、周宇煒、蔡雪燾、陳杰、榮飛、鄭林、張路平、頊宇峰、羅皓菡、趙正坤、程明雷,在此一并表示感謝。

內(nèi)容概要

互聯(lián)網(wǎng)技術(shù)在飛速發(fā)展,每天都有新的東西出現(xiàn)。JavaScript伴隨著互聯(lián)網(wǎng)的發(fā)展,也不斷涌現(xiàn)一些新的變化。本書緊跟技術(shù)發(fā)展的步伐,全面覆蓋JavaScript的最新應(yīng)用。    全書共3篇。第1篇是JavaScript語言的基礎(chǔ)知識,詳細(xì)介紹了有關(guān)JavaScript的基本技術(shù)要點(diǎn)。第2篇是JavaScript的實(shí)戰(zhàn)提高。和第1篇一起,全面覆蓋了傳統(tǒng)JavaScript的所有應(yīng)用層面。每一個知識點(diǎn)都包含詳細(xì)的應(yīng)用案例。這兩篇合在一起,形成了“從入門到精通”的學(xué)習(xí)過程。第3篇是本書的一個重點(diǎn)。JavaScript的最新應(yīng)用就是Ajax,Ajax帶動了Web2.0的發(fā)展。如今對于一個開發(fā)人員來說,將無可避免地要運(yùn)用Ajax技術(shù)。本書經(jīng)過前兩篇的不斷提升,在第3篇中把JavaScript的知識再提升一個層次。    在本書中,我們除了講解JavaScript的語言知識外,還特別安排了大量篇幅介紹目前流行的JavaScript開發(fā)工具。最后,作者給出9個特效實(shí)例,詳細(xì)地展示JavaScript經(jīng)典應(yīng)用的開發(fā)過程。    本書適用于網(wǎng)站開發(fā)初學(xué)者,對于有一定編程經(jīng)驗(yàn)的網(wǎng)頁特效制作人員和Web2.0開發(fā)者來說,書中的大量案例也具有很高的參考價(jià)值。

書籍目錄

第1篇  語言基礎(chǔ)  第1章  JavaScript概述  第2章  HTML是學(xué)習(xí)JavaScript的基礎(chǔ)  第3章  JavaScript基本語法  第4章  JavaScript運(yùn)算符  第5章  JavaScript結(jié)構(gòu)語句  第6章  JavaScript函數(shù)第2篇  實(shí)戰(zhàn)提高  第7章  初級開發(fā)與調(diào)試  第8章  Number對象  第9章  String對象  第10章  Math對象  第11章  Array數(shù)組對象  第12章  Date對象  第13章  Window對象  第14章  Document對象  第15章  Form表單對象  第16章  event事件對象  第17章  JavaScipt其他對象  第18章  CSS在JavaScript中的應(yīng)用第3篇  高級應(yīng)用  第19章  面向?qū)ο缶幊? 第20章  DOM對象  第21章  Web2.0調(diào)試與測試  第22章  Ajax  第23章  XML與JSON  第24章  綜合案例

編輯推薦

  《JavaScript網(wǎng)頁編程從入門到精通》適用于網(wǎng)站開發(fā)初學(xué)者,對于有一定編程經(jīng)驗(yàn)的網(wǎng)頁特效制作人員和Web 2.0開發(fā)者來說,書中的大量案例也具有很高的參考價(jià)值?! 牧阒v起,即使沒有任何開發(fā)基礎(chǔ)也能輕松入門  詳細(xì)剖析技術(shù)概念,讓讀者編碼時知其所以然  涵蓋JavaScript的所有對象及其用法,可以作為案頭手冊  隨查隨用	  深入高級技術(shù),講解DOM對象、Web2.0調(diào)試與測試、Ajax、XML與JSON  提供綜合練習(xí),9個特效實(shí)例,迅速掌握J(rèn)avaScript經(jīng)典應(yīng)用  基本語法  每個知識點(diǎn)都配以具體的例子。初學(xué)者可以通過運(yùn)行這些例子,實(shí)踐學(xué)到的知識,加強(qiáng)認(rèn)識。實(shí)踐提高  這部分內(nèi)容涉及應(yīng)用中的各種。JavaScrjpt對象。例如基本數(shù)據(jù)對象(String、Number、數(shù)組)、windown寸象、表單對象、dOCLJment對象等等。這些對象都是JavaScript程序中經(jīng)常用到的。通過對這部分內(nèi)容的學(xué)習(xí)。讀者基本上可以進(jìn)行日常的JavaScript開發(fā)?! 「呒墤?yīng)用  這部分主要因應(yīng)最近幾年的發(fā)展變化。突出了JavaScript在Web2.O中的實(shí)踐。把JavaScript的知識面進(jìn)一步擴(kuò)寬,涉及了面向?qū)ο?、DOM、Aiax、XML以及Web2O的測試與調(diào)試方面的知識?! 【C合案例  提供9個完整的特效實(shí)例,這些實(shí)例體現(xiàn)了JavaScr_pl的經(jīng)典應(yīng)用。讀者可以從中領(lǐng)略實(shí)際項(xiàng)目的開發(fā)流程。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    JavaScript網(wǎng)頁編程從入門到精通 PDF格式下載


用戶評論 (總計(jì)2條)

 
 

  •   這本書不錯,寫的挺詳細(xì)的,很適合學(xué)習(xí)者學(xué)習(xí)研究。
  •   書已收到了,速度還不錯,內(nèi)容應(yīng)該挺適合初學(xué)者的,但書不是太干凈,封面有一點(diǎn)點(diǎn)臟
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7