JavaScript網(wǎng)頁(yè)編程從入門(mén)到精通

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

前言

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

內(nèi)容概要

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

書(shū)籍目錄

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

編輯推薦

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

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


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


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

 
 

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

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

京ICP備13047387號(hào)-7