出版時間:2009-6 出版社:人民郵電出版社 作者:(美)古德曼,(美)莫里森 著,張文波 譯 頁數(shù):732 譯者:張文波
Tag標(biāo)簽:無
前言
近25年以來,筆者編寫了一些有助于學(xué)習(xí)或使用新技術(shù)的書籍。只要可能,筆者都會盡量從新的創(chuàng)作或編程環(huán)境的最開始出發(fā),感受發(fā)展過程中經(jīng)歷的困難,與讀者一起分享奮斗的結(jié)果。在本書第6版中,凝聚了10多年來在編寫JavaScript腳本的工作中,以及主持新聞組過程中積累的知識和經(jīng)驗,在新聞組中,經(jīng)常遇到各個層次的腳本編寫人員的疑問、困難和挑戰(zhàn)。筆者的目標(biāo)是,使讀者避免筆者所遇到的相同困難、挫折,以及避免筆者在腳本瀏覽器的多個版本中遇到的問題?! ‰m然本書的最早版本主要集中在當(dāng)時的主流瀏覽器Netscape Navigator上,但目前瀏覽器的市場已經(jīng)發(fā)生了許多變化。多年來,Microsoft出品的IntemetExplorer在此領(lǐng)域已經(jīng)遙遙領(lǐng)先,近年來,其他支持業(yè)界標(biāo)準(zhǔn)的瀏覽器在用戶計算機中也有所應(yīng)用。所以,對于內(nèi)容開發(fā)人員而言,就面臨著艱難的選擇:要求所設(shè)計的腳本內(nèi)容,在符合標(biāo)準(zhǔn)的瀏覽器以及專有環(huán)境中,都能良好地發(fā)揮作用。本書之所以叫做“寶典(bible)”,是因為不僅說明了在標(biāo)準(zhǔn)和專有環(huán)境之間有分歧的細節(jié)是什么,還指出了如何編寫適應(yīng)不同情況的腳本,讓它們能夠應(yīng)用到訪問網(wǎng)站或Web應(yīng)用的更廣泛的瀏覽器中。通過本書的學(xué)習(xí),讀者將提高設(shè)計和編寫與瀏覽器無關(guān)的優(yōu)秀腳本的能力。筆者在本書中確實有所偏好,就是主要考慮業(yè)界標(biāo)準(zhǔn),但專有特征也不能排除在外,這是因為,我們希望所編寫的腳本能順利運行于現(xiàn)在和將來盡可能多的瀏覽器上。本書的組織和特點 與前兩個版本一樣,這個版本包含了更為豐富的信息,難以在一本書中完全體現(xiàn)出來。本書配套光盤提供了23個附贈章節(jié)?! ≡诒緯刑峁┝俗畛S玫男畔⒑鸵?,可以輕松學(xué)習(xí)JavaScript的基礎(chǔ)知識。下面說明本書結(jié)構(gòu),的一些具體內(nèi)容?! 〉趌部分JavaScript起步 本書第1部分的第l章中將JavaScript與Java進行了比較,并討論了在萬維網(wǎng)中的作用。自從JavaScript問世以來,Web瀏覽器和腳本世界經(jīng)歷了巨大的變化,因此第2章集中闡述了腳本編寫者面臨的問題,這些腳本編寫者必須在標(biāo)準(zhǔn)飛速發(fā)展的同時,為單平臺和跨平臺瀏覽器的用戶開發(fā)應(yīng)用程序。第3章開始談到JavaScript,在這里可以編寫第一個應(yīng)用腳本。第2部分JaLvaScript教程 第2部分適用于JavaScript初學(xué)者。共有9章內(nèi)容,循序漸進地講解瀏覽器原理、基本編程技巧和實用的JavaScript腳本,重點針對當(dāng)今多數(shù)腳本瀏覽器支持的業(yè)界標(biāo)準(zhǔn)。每一章后的練習(xí)有助于加強理解剛學(xué)到的知識,并引導(dǎo)你使用新知識,附錄c提供了答案。本部分的目標(biāo)是,使讀者掌握編寫簡單腳本頁面的足夠知識,并且有助于理解更深入的討論和本書其他部分的例子。第3部分文檔對象參考 第3部分是本書內(nèi)容最多的一部分,它深入探討了當(dāng)今瀏覽器中實現(xiàn)的文檔對象模型,包括現(xiàn)代Ajax應(yīng)用使用的對象。在所有的參考章節(jié)中,兼容性圖表顯示了支持每個對象和對象特征的瀏覽器版本。尤其是,在第15章中包含了許多的參考資料,第3部分的其余章節(jié)多數(shù)都要涉及這一章的內(nèi)容。在其他章節(jié)中,為了參考第15章的內(nèi)容,會在頁面邊緣使用一個黑色標(biāo)記,一眼便可以了解該章的位置。另外,還有一些幫助方式,比如在多數(shù)頁面頂端有引導(dǎo)詞,指示本頁涉及的對象和對象特征。
內(nèi)容概要
JavaScript腳本用于創(chuàng)建Web瀏覽器支持的交互式網(wǎng)頁,是一種簡單易學(xué)的Web編程語言。本書全面系統(tǒng)地介紹了客戶端JavaScript腳本編程技術(shù)。從簡單介紹JavaScript與Web開始,循序漸進地介紹了Web瀏覽器、基本的編程技巧和編程步驟。接著,深入探討了瀏覽器文檔對象模型的發(fā)展,詳細介紹了JavaScript對象的有關(guān)知識,包括對象的屬性、方法和事件處理程序等內(nèi)容。最后,細致地講述了JavaScript核心語言,包括String,Math,Date和Array等核心對象以及異常處理等內(nèi)容。通過本書的學(xué)習(xí),讀者可以根據(jù)實際需要制作出自己的動態(tài)網(wǎng)頁,全方位拓展自己的網(wǎng)頁設(shè)計知識和基本技能。 本書內(nèi)容全面、示例典型,適合各層次的網(wǎng)頁設(shè)計人員學(xué)習(xí)和參考。
書籍目錄
第1部分 JavaScript起步 第1章 JavaScript在萬維網(wǎng)及其他方面的作用 第2章 開發(fā)適用于各種瀏覽器的JavaScript 第3章 第1個JavaScript腳本 第2部分 JavaScript教程 第4章 瀏覽器對象和文檔對象 第5章 腳本和HTML文檔 第6章 程序設(shè)計基礎(chǔ)之一 第7章 程序設(shè)計基礎(chǔ)之二 第8章 window和document對象 第9章 表單和表單元素 第10章 String、Math和Date對象 第11章 用腳本編寫框架和多窗口 第12章 圖像和動態(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章 選擇、選項和文件上傳對象 第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部分 附贈章節(jié)(本部分內(nèi)容在光盤中) 第36章 主體文本對象 第37章 HTML指示性對象 第38章 表和列表對象 第39章 Navigator和其他環(huán)境對象 第40章 定位對象 第41章 嵌入對象 第42章 正則表達式和RegExp對象 第43章 數(shù)據(jù)輸入驗證 第44章 腳本化Java applet和插件 第45章 腳本調(diào)試 第46章 安全和NetScape簽名腳本 第47章 跨瀏覽器動態(tài)HTML問題 第48章 Internet Explorer的行為 第49章 應(yīng)用程序:表格和日歷 第50章 應(yīng)用程序:查找表 第51章 應(yīng)用程序:較小的訂單 第52章 應(yīng)用程序:分級式目錄 第53章 應(yīng)用程序:計算和繪圖 第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)遠遠超出了它們的最初目標(biāo)。Web在開始時是作為發(fā)布靜態(tài)文本和圖像內(nèi)容的媒體出現(xiàn)的,后由內(nèi)容的設(shè)計者探索、推動和發(fā)展。考慮到這么多在服務(wù)器和客戶機之間建立連接和傳輸數(shù)據(jù)的“苦活”,內(nèi)容開發(fā)人員和程序員夢想使用該連接來產(chǎn)生新的用戶經(jīng)驗以及獨立于操作系統(tǒng)的應(yīng)用程序。一個開發(fā)團體擁有一項技術(shù),并應(yīng)用它來完成振奮人心的工作,這本不是什么新奇的事情。但是,由于Web的廣泛流行,尤其是JavaScript的瀏覽器編程,從而使任何人都很容易訪問這些技術(shù),因此導(dǎo)致了Web的空前爆炸,把萬維網(wǎng)從一個乏味的發(fā)布媒體變成了一個具有高度交互性且與操作系統(tǒng)無關(guān)的設(shè)計平臺。 JavaScript語言以及相關(guān)的瀏覽器功能,是Web增強型技術(shù),當(dāng)在客戶計算機上使用時,該語言有助于把內(nèi)容的靜態(tài)頁面轉(zhuǎn)換為動人的、交互式的、智能的體驗。應(yīng)用程序可以做得非常微妙。例如,如果客戶計算機所在的時區(qū)是早晨,即使此時服務(wù)器處在晚飯時間,應(yīng)用程序也將會向網(wǎng)站訪問者問候“早上好!”;或者還可實現(xiàn)更加顯眼的效果,比如在頁面下載時傳遞幻燈片內(nèi)容,而在整個演示過程中JavaScript控制隱藏、顯示和幻燈片的轉(zhuǎn)換?! ‘?dāng)然,JavaScript不是給單調(diào)的Web內(nèi)容賦予活力的唯一技術(shù)。因此,在設(shè)計時如何將JavaScript與一系列標(biāo)準(zhǔn)、工具和其他技術(shù)配合使用,這一點很重要。本章介紹的可供選擇的技術(shù)是HTML、CSS(Cascading Style Sheet,層疊樣式表)、服務(wù)器程序、插件程序。在多數(shù)情況下,JavaScript可與其他技術(shù)一起工作,即使某些技術(shù)在交互式需求方面的宣傳聽上去像是一個騙局,但這是很少發(fā)生的情況。最后,了解JavaScript的起源以及它在當(dāng)今最先進的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ǔ),編寫您的第一個實用腳本; ·為單平臺和跨平臺用戶開發(fā)代碼,并滿足不斷發(fā)展的標(biāo)準(zhǔn)?! か@悉文檔對象模型以及HTML元素對象的要點; ·編寫腳本,動態(tài)修改Web網(wǎng)頁,以響應(yīng)用戶操作; ·學(xué)會新的Ajax技術(shù),創(chuàng)建有效的網(wǎng)頁用戶接口; ·應(yīng)用最新的JavaScript異常處理,以及定制對象的技術(shù); ·創(chuàng)建站點的交互能力,如Google Maps。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載