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

出版時間:2008-8  出版社:科學出版社  作者:龐永慶,麥廷琮  頁數(shù):716  字數(shù):1119000  
Tag標簽:無  

前言

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

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

書籍目錄

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計2條)

 
 

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

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

京ICP備13047387號-7