JavaScript寶典

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

前言

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

內容概要

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    JavaScript寶典 PDF格式下載


用戶評論 (總計17條)

 
 

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

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

京ICP備13047387號-7