出版時間:2009-1 出版社:清華大學出版社 作者:李峰,晁陽 編著 頁數(shù):355
前言
在Web 2.0時代,隨著XML、RSS、AJAX等技術(shù)的涌現(xiàn),JavaScript的重要性日益凸現(xiàn)。JavaScript再次成為網(wǎng)頁設(shè)計的熱門語言。JavaScript為網(wǎng)站設(shè)計者提供了建立交互式頁面的先進技術(shù),在建立動態(tài)頁面方面,有著其他工具不可比擬的優(yōu)點?! avaScript是Web上的一種功能強大的編程語言,用于開發(fā)交互式的Web頁面。它不僅可以直接應(yīng)用于HTML文檔以獲得交互效果或其他動態(tài)效果,而且可以運行于服務(wù)器端,從而代替?zhèn)鹘y(tǒng)的CGI程序。目前介紹JavaScript技術(shù)的書籍有很多,但是大多數(shù)適合開發(fā)人員使用,偏重于動態(tài)網(wǎng)頁制作的技巧,而對基本的編程知識的介紹卻很少,不適合初學者?! 榱藥椭姸嗑W(wǎng)站設(shè)計者提高軟件的使用及開發(fā)水平,我們精心編寫了本書。本書依照讀者的學習規(guī)律,遵循由淺入深、循序漸進的原則,按照JavaScript的內(nèi)在聯(lián)系將基本語法、各種對象及其屬性和方法有機地結(jié)合、編排在一起,使讀者易于學習和掌握。 本書共分為12章,每章具體的內(nèi)容安排如下: 第1章介紹Web腳本編寫和JavaScript語言的基礎(chǔ)知識。 第2章介紹JavaScript基本語法,包括基本的變量、字符串和數(shù)組。 第3章介紹JavaScript中的條件語句和循環(huán)控制流程?! 〉?章介紹JavaScript中的函數(shù),包括定義函數(shù)、調(diào)用函數(shù)、函數(shù)的返回值、定義和使用對象方法、擴展內(nèi)置對象?! 〉?章介紹如何使用內(nèi)置函數(shù)和程序庫?! 〉?章介紹事件響應(yīng),事件處理程序和其他事件的響應(yīng)?! 〉?章介紹文檔對象模型(Document Object Model,DOM),它允許腳本控制Web頁面、窗口和文檔?! 〉?章介紹DOM的一些最有用的對象——瀏覽器窗口和框架,以及JavaScript是如何對它們進行操作的。 第9章介紹JavaScript利用表單獲取數(shù)據(jù),使用表單輸入域和創(chuàng)建自動提示文本框?! 〉?0章介紹樣式表,利用樣式表可以制作出精美的Web頁面,從而更好地控制文檔在瀏覽器上的顯示效果?! 〉?1章介紹一些用于避免腳本出錯的方法,以及用來查找和排除問題的方法?! 〉?2章介紹AJAX技術(shù)的使用方法?! ”緯衫罘濉㈥岁柧幹?,參與編寫的還有王萃敏、馬國玉、夏冬、陳艷華、聶梅、吳會明、王立閣、韓磊磊、張保強、任立業(yè)、侯獻偉、張立業(yè)和馬千方等,在此一并表示感謝?! ∮捎诰幷咚接邢?,書中的疏漏與錯誤之處在所難免,懇請廣大讀者指正。
內(nèi)容概要
JavaScript是Web上的一種功能強大的編程語言,用于開發(fā)交互式的Web頁面。本書共分為12章,分別介紹Web腳小編寫和JavaScript語言的概念、JavaScript的基礎(chǔ)知識、文檔對象模型、JavaScript的高級功能,使用JavaScript創(chuàng)建多媒體應(yīng)用程序、創(chuàng)建復雜腳本的技巧等知識。其中,每章內(nèi)容均以前一章內(nèi)容為基礎(chǔ)。書中提供了簡單直接的操作方法,讀者能夠從基礎(chǔ)知識開始領(lǐng)會JavaScript編程的精髓。除了基礎(chǔ)內(nèi)容外,書中還提供了大量解決問題的說明、解決方案和提示信息等內(nèi)容。另外,在每一章的后面還附有課后練習,以使讀者加深對基本概念的理解。 本書可供對互聯(lián)網(wǎng)應(yīng)用開發(fā)感興趣的初、中級用戶使用,也可作為高等學校應(yīng)用技能型教材或者各種職業(yè)技術(shù)學院、民辦高校和成人教育的教材。
書籍目錄
第1章 了解JavaScript 1.1 學習Web腳本編寫基礎(chǔ) 1.1.1 JavaScript簡介 1.1.2 JavaScript和HTML 1.1.3 文檔對象模型 1.1.4 Internet Explorer 1.1.5 Firefox 1.2 JavaScript功能一覽 1.2.1 改善導航功能 1.2.2 驗證表單 1.2.3 特殊效果 1.2.4 遠程腳本技術(shù)(AJAX) 1.3 創(chuàng)建簡單的腳本 1.3.1 腳本編寫工具 1.3.2 在JavaScript中顯示時間 1.3.3 計算結(jié)果 1.4 綜合應(yīng)用:制作導航鏈接 1.5 課后練習 第2章 變量、字符串和數(shù)組 2.1 變量和運算符 2.1.1 選擇變量名稱 2.1.2 使用局部變量和全局變量 2.1.3 給變量賦值 2.1.4 使用JavaScript運算符 2.1.5 運算符的優(yōu)先級 2.2 JavaScript的數(shù)據(jù)類型 2.3 數(shù)據(jù)類型之間的轉(zhuǎn)換 2.4 使用String對象 2.4.1 創(chuàng)建String對象 2.4.2 給變量賦值 2.4.3 計算字符串長度 2.4.4 字符串大小寫轉(zhuǎn)換 2.5 使用數(shù)值數(shù)組 2.5.1 創(chuàng)建數(shù)值數(shù)組 2.5.2 理解數(shù)組的長度 2.5.3 存取數(shù)組元素 2.5.4 數(shù)值數(shù)組的排序 2.6 綜合應(yīng)用:制作顯示當前日期的JavaScript程序 2.7 課后練習 第3章 條件和循環(huán)控制流程 3.1 if語句 3.1.1 比較運算符 3.1.2 條件運算符 3.1.3 邏輯運算符 3.1.4 關(guān)鍵字else 3.2 使用條件表達式 3.2.1 用if和else測試多種條件 3.2.2 使用for循環(huán) 3.2.3 使用while循環(huán) 3.2.4 使用do…while循環(huán) 3.3 使用循環(huán) 3.3.1 無限循環(huán) 3.3.2 退出循環(huán) 3.3.3 繼續(xù)循環(huán) 3.4 循環(huán)遍歷對象屬性 3.5 綜合應(yīng)用:計算器的制作 3.6 課后練習 第4章 使用函數(shù)和對象 4.1 使用函數(shù) 4.1.1 定義函數(shù) 4.1.2 調(diào)用函數(shù) 4.1.3 無重載 4.1.4 arguments對象 4.1.5 返回值 4.2 對象簡介 4.2.1 創(chuàng)建對象 4.2.2 對象屬性和方法 4.2.3 對象屬性的值 4.3 使用對象來簡化腳本 4.3.1 對象類型 4.3.2 定義對象的方法 4.3.3 定義文字量對象 4.3.4 使用和訪問對象 4.4 函數(shù)的遞歸與嵌套 4.4.1 遞歸函數(shù) 4.4.2 函數(shù)的嵌套 4.5 擴展內(nèi)置對象 4.6 綜合應(yīng)用:創(chuàng)建函數(shù)和對象計算長方形的面積 4.7 課后練習 第5章 使用內(nèi)置函數(shù)和程序庫 第6章 事件響應(yīng) 第7章 使用DOM對象 第8章 使用窗口和框架 第9章 利用表單獲取數(shù)據(jù) 第10章 使用樣式表 第11章 常用標準控件 第12章 AJAX:遠程腳本技術(shù)
章節(jié)摘錄
JavaScript和HTML之間的交互是通過用戶和瀏覽器操作界面時引發(fā)的事件來處理的。事件(event)說明用戶與Web頁面交互時產(chǎn)生的操作。例如,用戶單擊超級鏈接或按鈕時,或輸入窗體數(shù)據(jù)時,即產(chǎn)生一個事件,告訴瀏覽器發(fā)生了操作,需要進行處理。瀏覽器等待事件發(fā)生,進行交互的事件處理工作,響應(yīng)相應(yīng)的事件處理工作,響應(yīng)某個事件而進行的處理過程稱為事件處理,進行這種處理的代碼稱為事件處理器?! ∈录状纬霈F(xiàn)時,其作用是將一些服務(wù)器功能轉(zhuǎn)移到客戶端完成,而這樣做速度會非常慢,每次返回服務(wù)器都可能花費幾分鐘的下載時間。JavaScript就是為解決這個問題而設(shè)計的,通過將一些功能在客戶端實現(xiàn)來節(jié)省返回服務(wù)器的時間。因此,大部分早期的事件都集中在使用表單和表單元素上。本章介紹事件的一些知識,主要內(nèi)容包括: 創(chuàng)建事件處理程序 使用event對象 Intemet Explorer的event屬性 Netscape和Firefox的event屬性 使用鼠標事件 使用onMouseMove事件 使用onLoad和onLJnload事件
編輯推薦
基礎(chǔ)入門從基礎(chǔ)知識講起,逐步深入,幫助讀者輕松掌握JavaScript 邊學邊練依托網(wǎng)頁實際開發(fā),深入講解JavaScript在網(wǎng)頁中的各種應(yīng)用 實例講解通過實例詳細講解每個知識點的實際應(yīng)用 通過《JavaScript開發(fā)技術(shù)詳解》,可以學到: 使用框架、表單、樣式和窗口 通過事件響應(yīng)用戶操作 編寫自定義函數(shù) 調(diào)試JavaScript應(yīng)用程序 使用動態(tài)HTML把網(wǎng)頁轉(zhuǎn)換為多媒體應(yīng)用程序 《JavaScript開發(fā)技術(shù)詳解》可以幫您把平淡無奇的網(wǎng)站打扮得光彩照人。
圖書封面
評論、評分、閱讀與下載
JavaScript開發(fā)技術(shù)詳解 PDF格式下載