JavaScript寶典

出版時(shí)間:2009-6  出版社:人民郵電出版社  作者:(美)古德曼,(美)莫里森 著,張文波 譯  頁數(shù):732  譯者:張文波  
Tag標(biāo)簽:無  

前言

  近25年以來,筆者編寫了一些有助于學(xué)習(xí)或使用新技術(shù)的書籍。只要可能,筆者都會(huì)盡量從新的創(chuàng)作或編程環(huán)境的最開始出發(fā),感受發(fā)展過程中經(jīng)歷的困難,與讀者一起分享奮斗的結(jié)果。在本書第6版中,凝聚了10多年來在編寫JavaScript腳本的工作中,以及主持新聞組過程中積累的知識(shí)和經(jīng)驗(yàn),在新聞組中,經(jīng)常遇到各個(gè)層次的腳本編寫人員的疑問、困難和挑戰(zhàn)。筆者的目標(biāo)是,使讀者避免筆者所遇到的相同困難、挫折,以及避免筆者在腳本瀏覽器的多個(gè)版本中遇到的問題?! ‰m然本書的最早版本主要集中在當(dāng)時(shí)的主流瀏覽器Netscape Navigator上,但目前瀏覽器的市場已經(jīng)發(fā)生了許多變化。多年來,Microsoft出品的IntemetExplorer在此領(lǐng)域已經(jīng)遙遙領(lǐng)先,近年來,其他支持業(yè)界標(biāo)準(zhǔn)的瀏覽器在用戶計(jì)算機(jī)中也有所應(yīng)用。所以,對于內(nèi)容開發(fā)人員而言,就面臨著艱難的選擇:要求所設(shè)計(jì)的腳本內(nèi)容,在符合標(biāo)準(zhǔn)的瀏覽器以及專有環(huán)境中,都能良好地發(fā)揮作用。本書之所以叫做“寶典(bible)”,是因?yàn)椴粌H說明了在標(biāo)準(zhǔn)和專有環(huán)境之間有分歧的細(xì)節(jié)是什么,還指出了如何編寫適應(yīng)不同情況的腳本,讓它們能夠應(yīng)用到訪問網(wǎng)站或Web應(yīng)用的更廣泛的瀏覽器中。通過本書的學(xué)習(xí),讀者將提高設(shè)計(jì)和編寫與瀏覽器無關(guān)的優(yōu)秀腳本的能力。筆者在本書中確實(shí)有所偏好,就是主要考慮業(yè)界標(biāo)準(zhǔn),但專有特征也不能排除在外,這是因?yàn)?,我們希望所編寫的腳本能順利運(yùn)行于現(xiàn)在和將來盡可能多的瀏覽器上。本書的組織和特點(diǎn)  與前兩個(gè)版本一樣,這個(gè)版本包含了更為豐富的信息,難以在一本書中完全體現(xiàn)出來。本書配套光盤提供了23個(gè)附贈(zèng)章節(jié)?! ≡诒緯刑峁┝俗畛S玫男畔⒑鸵?,可以輕松學(xué)習(xí)JavaScript的基礎(chǔ)知識(shí)。下面說明本書結(jié)構(gòu),的一些具體內(nèi)容?! 〉趌部分JavaScript起步  本書第1部分的第l章中將JavaScript與Java進(jìn)行了比較,并討論了在萬維網(wǎng)中的作用。自從JavaScript問世以來,Web瀏覽器和腳本世界經(jīng)歷了巨大的變化,因此第2章集中闡述了腳本編寫者面臨的問題,這些腳本編寫者必須在標(biāo)準(zhǔn)飛速發(fā)展的同時(shí),為單平臺(tái)和跨平臺(tái)瀏覽器的用戶開發(fā)應(yīng)用程序。第3章開始談到JavaScript,在這里可以編寫第一個(gè)應(yīng)用腳本。第2部分JaLvaScript教程  第2部分適用于JavaScript初學(xué)者。共有9章內(nèi)容,循序漸進(jìn)地講解瀏覽器原理、基本編程技巧和實(shí)用的JavaScript腳本,重點(diǎn)針對當(dāng)今多數(shù)腳本瀏覽器支持的業(yè)界標(biāo)準(zhǔn)。每一章后的練習(xí)有助于加強(qiáng)理解剛學(xué)到的知識(shí),并引導(dǎo)你使用新知識(shí),附錄c提供了答案。本部分的目標(biāo)是,使讀者掌握編寫簡單腳本頁面的足夠知識(shí),并且有助于理解更深入的討論和本書其他部分的例子。第3部分文檔對象參考  第3部分是本書內(nèi)容最多的一部分,它深入探討了當(dāng)今瀏覽器中實(shí)現(xiàn)的文檔對象模型,包括現(xiàn)代Ajax應(yīng)用使用的對象。在所有的參考章節(jié)中,兼容性圖表顯示了支持每個(gè)對象和對象特征的瀏覽器版本。尤其是,在第15章中包含了許多的參考資料,第3部分的其余章節(jié)多數(shù)都要涉及這一章的內(nèi)容。在其他章節(jié)中,為了參考第15章的內(nèi)容,會(huì)在頁面邊緣使用一個(gè)黑色標(biāo)記,一眼便可以了解該章的位置。另外,還有一些幫助方式,比如在多數(shù)頁面頂端有引導(dǎo)詞,指示本頁涉及的對象和對象特征。

內(nèi)容概要

JavaScript腳本用于創(chuàng)建Web瀏覽器支持的交互式網(wǎng)頁,是一種簡單易學(xué)的Web編程語言。本書全面系統(tǒng)地介紹了客戶端JavaScript腳本編程技術(shù)。從簡單介紹JavaScript與Web開始,循序漸進(jìn)地介紹了Web瀏覽器、基本的編程技巧和編程步驟。接著,深入探討了瀏覽器文檔對象模型的發(fā)展,詳細(xì)介紹了JavaScript對象的有關(guān)知識(shí),包括對象的屬性、方法和事件處理程序等內(nèi)容。最后,細(xì)致地講述了JavaScript核心語言,包括String,Math,Date和Array等核心對象以及異常處理等內(nèi)容。通過本書的學(xué)習(xí),讀者可以根據(jù)實(shí)際需要制作出自己的動(dòng)態(tài)網(wǎng)頁,全方位拓展自己的網(wǎng)頁設(shè)計(jì)知識(shí)和基本技能?! ”緯鴥?nèi)容全面、示例典型,適合各層次的網(wǎng)頁設(shè)計(jì)人員學(xué)習(xí)和參考。

書籍目錄

第1部分 JavaScript起步 第1章 JavaScript在萬維網(wǎng)及其他方面的作用  第2章 開發(fā)適用于各種瀏覽器的JavaScript  第3章  第1個(gè)JavaScript腳本 第2部分 JavaScript教程 第4章 瀏覽器對象和文檔對象  第5章 腳本和HTML文檔  第6章 程序設(shè)計(jì)基礎(chǔ)之一  第7章 程序設(shè)計(jì)基礎(chǔ)之二  第8章 window和document對象  第9章 表單和表單元素  第10章 String、Math和Date對象  第11章 用腳本編寫框架和多窗口  第12章 圖像和動(dòng)態(tài)HTML 第3部分 文檔對象參考 第13章 JavaScript基礎(chǔ)  第14章 文檔對象模型基礎(chǔ)  第15章 通用html元素對象  第16章 window對象和frame對象  第17章 location對象和history對象  第18章 document對象和body對象  第19章 Link和Anchor對象  第20章 lmage對象、Area對象、Map對象和Canvas對象  第21章 Form及其相關(guān)對象  第22章 按鈕對象  第23章 文本相關(guān)表單對象  第24章 選擇、選項(xiàng)和文件上傳對象  第25章 event對象  第26章 styleSheet表和style對象  第27章 Ajax和XML 第4部分 JavaScript核心語言參考 第28章 string對象  第29章 Math、Number和Boolean對象  第30章 date對象  第31章 Array對象  第32章 控制結(jié)構(gòu)和異常處理  第33章 JavaScript操作符  第34章 函數(shù)和自定義對象  第35章 全局函數(shù)和語句 第5部分 附錄 附錄A JavaScript和瀏覽器對象快速參考  附錄B JavaScript保留字  附錄C 練習(xí)答案  附錄D JavaScript和DOM Internet資源  附錄E 本書配套光盤內(nèi)容 第6部分 附贈(zèng)章節(jié)(本部分內(nèi)容在光盤中) 第36章 主體文本對象  第37章 HTML指示性對象  第38章 表和列表對象  第39章 Navigator和其他環(huán)境對象  第40章 定位對象  第41章 嵌入對象 第42章 正則表達(dá)式和RegExp對象  第43章 數(shù)據(jù)輸入驗(yàn)證  第44章 腳本化Java applet和插件  第45章 腳本調(diào)試  第46章 安全和NetScape簽名腳本  第47章 跨瀏覽器動(dòng)態(tài)HTML問題  第48章 Internet Explorer的行為  第49章 應(yīng)用程序:表格和日歷  第50章 應(yīng)用程序:查找表  第51章 應(yīng)用程序:較小的訂單  第52章 應(yīng)用程序:分級式目錄  第53章 應(yīng)用程序:計(jì)算和繪圖  第54章 應(yīng)用程序:智能Updated標(biāo)志位  第55章 應(yīng)用程序:Decision Helper  第56章 應(yīng)用程序:跨瀏覽器DHTML拼圖游戲  第57章 轉(zhuǎn)換XML數(shù)據(jù)  第58章 應(yīng)用程序:創(chuàng)建自定義google地圖 

章節(jié)摘錄

  第1部分 JavaScript起步  第1章 JavaScript在萬維網(wǎng)及其他方面的作用  許多開發(fā)Www的技術(shù)已經(jīng)遠(yuǎn)遠(yuǎn)超出了它們的最初目標(biāo)。Web在開始時(shí)是作為發(fā)布靜態(tài)文本和圖像內(nèi)容的媒體出現(xiàn)的,后由內(nèi)容的設(shè)計(jì)者探索、推動(dòng)和發(fā)展??紤]到這么多在服務(wù)器和客戶機(jī)之間建立連接和傳輸數(shù)據(jù)的“苦活”,內(nèi)容開發(fā)人員和程序員夢想使用該連接來產(chǎn)生新的用戶經(jīng)驗(yàn)以及獨(dú)立于操作系統(tǒng)的應(yīng)用程序。一個(gè)開發(fā)團(tuán)體擁有一項(xiàng)技術(shù),并應(yīng)用它來完成振奮人心的工作,這本不是什么新奇的事情。但是,由于Web的廣泛流行,尤其是JavaScript的瀏覽器編程,從而使任何人都很容易訪問這些技術(shù),因此導(dǎo)致了Web的空前爆炸,把萬維網(wǎng)從一個(gè)乏味的發(fā)布媒體變成了一個(gè)具有高度交互性且與操作系統(tǒng)無關(guān)的設(shè)計(jì)平臺(tái)。  JavaScript語言以及相關(guān)的瀏覽器功能,是Web增強(qiáng)型技術(shù),當(dāng)在客戶計(jì)算機(jī)上使用時(shí),該語言有助于把內(nèi)容的靜態(tài)頁面轉(zhuǎn)換為動(dòng)人的、交互式的、智能的體驗(yàn)。應(yīng)用程序可以做得非常微妙。例如,如果客戶計(jì)算機(jī)所在的時(shí)區(qū)是早晨,即使此時(shí)服務(wù)器處在晚飯時(shí)間,應(yīng)用程序也將會(huì)向網(wǎng)站訪問者問候“早上好!”;或者還可實(shí)現(xiàn)更加顯眼的效果,比如在頁面下載時(shí)傳遞幻燈片內(nèi)容,而在整個(gè)演示過程中JavaScript控制隱藏、顯示和幻燈片的轉(zhuǎn)換。  當(dāng)然,JavaScript不是給單調(diào)的Web內(nèi)容賦予活力的唯一技術(shù)。因此,在設(shè)計(jì)時(shí)如何將JavaScript與一系列標(biāo)準(zhǔn)、工具和其他技術(shù)配合使用,這一點(diǎn)很重要。本章介紹的可供選擇的技術(shù)是HTML、CSS(Cascading Style Sheet,層疊樣式表)、服務(wù)器程序、插件程序。在多數(shù)情況下,JavaScript可與其他技術(shù)一起工作,即使某些技術(shù)在交互式需求方面的宣傳聽上去像是一個(gè)騙局,但這是很少發(fā)生的情況。最后,了解JavaScript的起源以及它在當(dāng)今最先進(jìn)的Web瀏覽器中所發(fā)揮的作用。

編輯推薦

  使用JavaSc ript。讓您的網(wǎng)頁在浩瀚的網(wǎng)絡(luò)海洋中煥發(fā)出奪目光彩 這本專家級的指南,是暢銷書《JavaScript Bible》的升級換代 不管您是JavaScript高手,還是初學(xué)者,《JavaScript寶典(第6版)》都值得JavaScript Web開發(fā)人員一遍一遍地反復(fù)研讀?!  ふ莆認(rèn)avaSc ript基礎(chǔ),編寫您的第一個(gè)實(shí)用腳本;  ·為單平臺(tái)和跨平臺(tái)用戶開發(fā)代碼,并滿足不斷發(fā)展的標(biāo)準(zhǔn)?!  か@悉文檔對象模型以及HTML元素對象的要點(diǎn);  ·編寫腳本,動(dòng)態(tài)修改Web網(wǎng)頁,以響應(yīng)用戶操作;  ·學(xué)會(huì)新的Ajax技術(shù),創(chuàng)建有效的網(wǎng)頁用戶接口;  ·應(yīng)用最新的JavaScript異常處理,以及定制對象的技術(shù);  ·創(chuàng)建站點(diǎn)的交互能力,如Google Maps。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    JavaScript寶典 PDF格式下載


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

 
 

  •   當(dāng)當(dāng)網(wǎng)很給力啊,很快就收到貨了,很厚,里面的知識(shí)很豐富,我沒有接觸 過JavaScript,但是我看得懂,里面講的很好·1建議初學(xué)者可以看看....
    前臺(tái)web開發(fā)的必備啊 ...
  •   在書店里翻了很多js的書,大多數(shù)書都只是生硬的實(shí)例,我之前也看過類似的書。作為一個(gè)專職的網(wǎng)站開發(fā)人員,只會(huì)應(yīng)用,不了解其中的原理是遠(yuǎn)遠(yuǎn)不夠的。JavaScript寶典理論穿插實(shí)例,由淺入深、系統(tǒng)的講述了js的相關(guān)知識(shí)。這本書目前我只看了幾章而已,但它的確是一本好書,值得推薦給大家。
  •   內(nèi)容很好 適合初學(xué)者
  •   這本書講的很詳細(xì),確實(shí)是一本經(jīng)典書,不過個(gè)人覺得不適合新手看。
  •   值得買讀讀,挺好的。值得買讀讀,挺好的。值得買讀讀,挺好的。值得買讀讀,挺好的。值得買讀讀,挺好的。
  •   剛收到,大概翻了一下,厚厚的一大本看起來很詳盡,里面還設(shè)有習(xí)題,找到點(diǎn)上學(xué)學(xué)習(xí)的感覺。
  •   書正版,實(shí)用
  •   我想入門的,但是看下去有點(diǎn)困難~
  •   確實(shí)是經(jīng)典,推薦!
  •   沒啥好說的,很經(jīng)典的
  •   剛拿到手,翻了一下,感覺還不錯(cuò),專門講javascript web的使用,很適合我啊
  •   很好的一本書,對于剛學(xué)js,或想學(xué)js人,有幫助。本書對js講得很全面,我之前學(xué)過js,但是只是東打一下,西打一下?,F(xiàn)在可以全面的、系統(tǒng)的學(xué)習(xí)一下了~
  •   書是到了,還沒看,不過覺得應(yīng)該不錯(cuò),但就是找不到光盤,客服打不進(jìn),求光盤......
  •   啥都不說了,速度還是挺快的!應(yīng)該送個(gè)書簽啊,也就是厚一點(diǎn)的紙,不是好貴吧!
  •   書是好書,但是要靠自己琢磨
  •   自學(xué)的一本好書??!
  •   首先強(qiáng)調(diào),看這本書的人要視力好,不然就。。。嘿嘿
 

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

京ICP備13047387號-7