出版時(shí)間:2009-2 出版社:清華大學(xué)出版社 作者:劉智勇 頁(yè)數(shù):1008 字?jǐn)?shù):1621000
Tag標(biāo)簽:無(wú)
前言
隨著網(wǎng)絡(luò)的發(fā)展,服務(wù)器端的語(yǔ)言取得了很大的發(fā)展,如從ASP到ASP.NET等。但是,無(wú)論哪種服務(wù)器端的語(yǔ)言,最后都會(huì)轉(zhuǎn)換成客戶端的代碼傳遞給客戶端計(jì)算機(jī)上?,F(xiàn)在有很多程序員,還沒(méi)有深入了解客戶端語(yǔ)言就開始學(xué)習(xí)服務(wù)器端語(yǔ)言,這是一個(gè)誤區(qū)。因?yàn)橐粋€(gè)程序的最終目的是顯示在客戶端計(jì)算機(jī)上,由客戶端計(jì)算機(jī)顯示并與用戶交互??蛻舳擞?jì)算機(jī)獲得用戶的操作信息之后,再傳遞給服務(wù)器。在這個(gè)過(guò)程中,完全需要客戶端程序來(lái)進(jìn)行支持。
內(nèi)容概要
《JavaScript開發(fā)技術(shù)大全》由淺入深、循序漸進(jìn)地介紹了JavaScript的核心語(yǔ)法、BOM模型中的對(duì)象以及對(duì)象方法和屬性、DOM以及接口的使用方法,還介紹了Ajax開發(fā)技術(shù)。 全書分4篇講解。第1篇為JavaScript語(yǔ)言基礎(chǔ),主要介紹在HTML代碼中插入JavaScript代碼,還介紹了JavaScript語(yǔ)法,如數(shù)據(jù)類型、直接量、變量、常量、保留字、表達(dá)式、運(yùn)算符、語(yǔ)句等;第2篇為常用對(duì)象,主要介紹JavaScript核心的全局對(duì)象、函數(shù)和數(shù)組等;第3篇為JavaScript核心技術(shù),主要介紹BOM模型中的對(duì)象層次與事件、窗口對(duì)象、文檔對(duì)象、屏幕對(duì)象、瀏覽器對(duì)象、歷史對(duì)象、地址對(duì)象等,還介紹了DOM模型中的接口以及使用方法及DOM與正則表達(dá)式的結(jié)合使用等;第4篇為Ajax開發(fā),主要介紹了Ajax與服務(wù)器、XML、CSS等方面的交互運(yùn)用。 《JavaScript開發(fā)技術(shù)大全》適合于掌握了HTML語(yǔ)言、想進(jìn)一步學(xué)習(xí)和全面學(xué)習(xí)動(dòng)態(tài)網(wǎng)頁(yè)的讀者使用,也適合作為廣大網(wǎng)站開發(fā)和網(wǎng)頁(yè)設(shè)計(jì)人員的案頭必備讀物。
作者簡(jiǎn)介
劉智勇在香港上市公司國(guó)訊集團(tuán)工作8年,擔(dān)任項(xiàng)目經(jīng)理和系統(tǒng)構(gòu)架師,并承擔(dān)公司新員工的技術(shù)培訓(xùn)工作:開發(fā)過(guò)北京中醫(yī)藥大學(xué)遠(yuǎn)程教育學(xué)院教學(xué)管理系統(tǒng)、北京餐飲人才網(wǎng)、奉化市機(jī)關(guān)黨建工作信息網(wǎng)、健康無(wú)憂網(wǎng)、我愛美食網(wǎng)、中國(guó)保健刮痧網(wǎng)、國(guó)學(xué)書法網(wǎng)、廣東新興好鄰居集團(tuán)管
書籍目錄
第1篇 JavaScript語(yǔ)言基礎(chǔ) 第1章 JavaScript概述 1.1 JavaScript的介紹 1.2 腳本語(yǔ)言的版本 1.3 JavaScript與瀏覽器 1.4 JavaScript的作用 1.5 JavaScript的局限性 1.6 特別說(shuō)明 1.7 小結(jié) 第2章 開始JavaScript 2.1 選擇適合自己的編輯工具 2.2 在HTML文檔中插入JavaScript 2.3 JavaScript的注釋 2.4 不支持客戶端腳本語(yǔ)言的處理辦法 2.5 調(diào)用與執(zhí)行JavaScript代碼的方式 2.6 調(diào)試JavaScript 2.7 注意事 2.8 小結(jié) 第3章 數(shù)據(jù)類型. 3.1 基本數(shù)據(jù)類型 3.2 復(fù)合數(shù)據(jù)類型 3.3 其他數(shù)據(jù)類型 3.4 數(shù)據(jù)類型的轉(zhuǎn)換 3.5 小結(jié) 第4章 直接量與字符集 4.1 字符串直接量 4.2 數(shù)字直接量 4.3 布爾直接量 4.4 數(shù)組直接量 4.5 函數(shù)直接量 4.6 對(duì)象直接量 4.7 特殊直接量 4.8 字符集 4.9 小結(jié) 第5章 變量、常量與保留字 5.1 變量的命名 5.2 變量的類型 5.3 定義變量 5.4 變量賦值 5.5 變量的有效范圍 5.6 使用變量的注意事項(xiàng) 5.7 常量 5.8 保留字 5.9 小結(jié) 第6章 運(yùn)算符與表達(dá)式 6.1 運(yùn)算符與表達(dá)式介紹 6.2 算術(shù)運(yùn)算符 6.3 字符串運(yùn)算符 6.4 邏輯運(yùn)算符 6.5 比較運(yùn)算符 6.6 逐位運(yùn)算符 6.7 賦值運(yùn)算符 6.8 特殊運(yùn)算符 6.9 運(yùn)算符的優(yōu)先級(jí) 6.10 小結(jié) 第7章 語(yǔ)句 7.1 表達(dá)式語(yǔ)句 7.2 語(yǔ)句塊 7.3 選擇語(yǔ)句 7.4 循環(huán)語(yǔ)句 7.5 對(duì)象操作語(yǔ)句 7.6 跳轉(zhuǎn)語(yǔ)句 7.7 異常處理語(yǔ)句 7.8 其他語(yǔ)句 7.9 小結(jié) 第2篇 常用對(duì)象 第8章 對(duì)象簡(jiǎn)介. 8.1 對(duì)象簡(jiǎn)介 8.2 創(chuàng)建對(duì)象 8.3 對(duì)象屬性 8.4 對(duì)象方法 8.5 基于類的對(duì)象與基于原型的對(duì)象 8.6 原型對(duì)象 8.7 繼承 8.8 小結(jié) 第9章 全局對(duì)象. 9.1 全局對(duì)象簡(jiǎn)介 9.2 全局屬性 9.3 布爾對(duì)象 9.4 日期對(duì)象 9.5 數(shù)學(xué)對(duì)象 9.6 數(shù)字對(duì)象 9.7 字符串對(duì)象 9.8 Object對(duì)象 9.9 其他對(duì)象 9.10 小結(jié) 第10章 函數(shù). 10.1 函數(shù)介紹 10.2 定義函數(shù) 10.3 函數(shù)的調(diào)用 10.4 函數(shù)參數(shù)的傳遞 10.5 Arguments對(duì)象 10.6 函數(shù)對(duì)象 10.7 全局函數(shù) 10.8 小結(jié) 第11章 數(shù)組 11.1 數(shù)組介紹 11.2 創(chuàng)建數(shù)組 11.3 數(shù)組元素 11.4 數(shù)組對(duì)象的方法 11.5 數(shù)組對(duì)象的屬性 11.6 小結(jié) 第12章 對(duì)象模型與事件處理 12.1 對(duì)象模型 12.2 事件驅(qū)動(dòng)與事件處理 12.3 常用的事件 12.4 小結(jié) 第13章 窗口與框架 13.1 Window對(duì)象 13.2 對(duì)話框 13.3 狀態(tài)欄 13.4 窗口操作 13.5 滾動(dòng)文檔 13.6 周期執(zhí)行與延遲執(zhí)行 13.7 框架與窗口的引用 13.8 小結(jié) 第3篇 JavaScript核心技術(shù) 第14章 文檔操作 14.1 Document對(duì)象介紹 14.2 輸出文字 14.3 超鏈接的顏色 14.4 網(wǎng)頁(yè)的前景色和背景色 14.5 文檔信息 14.6 文檔中的圖片 14.7 超鏈接與錨 14.8 小結(jié) 第15章 表單操作 15.1 Form對(duì)象 15.2 表單控件元素 15.3 文本框 15.4 按鈕 15.5 單選框與復(fù)選框 15.6 下拉列表框 15.7 文件選擇框 15.8 隱藏域 15.9 分組元素 15.10 小結(jié) 第16章 其他對(duì)象操作 16.1 Screen對(duì)象 16.2 Navigator對(duì)象 16.3 History對(duì)象 16.4 Location對(duì)象 16.5 小結(jié) 680 第17章 Cookie 17.1 Cookie介紹 17.2 存取Cookie 17.3 Cookie的高級(jí)設(shè)置 17.4 小結(jié) 第18章 文檔對(duì)象模型 18.1 DOM的介紹 18.2 節(jié)點(diǎn) 18.3 Document接口 18.4 Node接口 18.5 Element接口 18.6 Attr接口 18.7 CharacterData接口 18.8 HTMLDocument接口 18.9 HTMLElement接口 18.10 小結(jié) 第19章 正則表達(dá)式 19.1 正則表達(dá)式簡(jiǎn)介 19.2 正則表達(dá)式的語(yǔ)法 19.3 正則表達(dá)式對(duì)象 19.4 正則表達(dá)式的應(yīng)用 19.5 小結(jié) 第4篇 Ajax開發(fā) 第20章 Ajax介紹 20.1 傳統(tǒng)的Web技術(shù)和異步處理技術(shù) 20.2 Ajax技術(shù)簡(jiǎn)介 20.3 Ajax技術(shù)的組成 20.4 實(shí)現(xiàn)Ajax 20.5 一個(gè)簡(jiǎn)單的Ajax實(shí)例 20.6 XMLHttpRequest對(duì)象 20.7 小結(jié) 第21章 Ajax與服務(wù)器 21.1 動(dòng)態(tài)網(wǎng)頁(yè)程序 21.2 從服務(wù)器上選擇性獲取數(shù)據(jù) 21.3 get方式和post方式 21.4 HTTP頭 21.5 同步與異步 21.6 Ajax的編碼 21.7 小結(jié) 第22章 Ajax與XML 22.1 XML簡(jiǎn)介 22.2 XML語(yǔ)法 22.3 XML的元素 22.4 XML DOM介紹 22.5 XML DOM的節(jié)點(diǎn)操作 22.6 異步處理XML 22.7 小結(jié) 第23章 Ajax與CSS 23.1 CSS簡(jiǎn)介 23.2 CSS語(yǔ)法 23.3 選擇符 23.4 繼承與沖突 23.5 CSS樣式 23.6 Ajax與CSS 23.7 小結(jié)
章節(jié)摘錄
第12章 對(duì)象模型與事件處理 JavaScript是一種面向?qū)ο蟮恼Z(yǔ)言,使用對(duì)象模型可以描述JavaScript對(duì)象之間的層次關(guān)系。另外,JavaScript還可以捕捉到用戶在瀏覽器中的操作,并對(duì)不同的操作進(jìn)行響應(yīng),這就是JavaScript的事件驅(qū)動(dòng)與事件處理。 12.1 對(duì) 象 模 型 JavaScript中的對(duì)象并不是獨(dú)立存在的,對(duì)象與對(duì)象之間存在著層次結(jié)構(gòu),對(duì)象模型的作用就是描述這些層次結(jié)構(gòu)。 12.1.1 對(duì)象模型簡(jiǎn)介 對(duì)象模型是用來(lái)描述對(duì)象的邏輯層次結(jié)構(gòu)以及其標(biāo)準(zhǔn)的操作方法的一個(gè)應(yīng)用程序接口(API)。在JavaScript中,可以將對(duì)象模型分為以下幾個(gè)組成部分?! 『诵牟糠郑–ore):JavaScript的核心部分主要包括JavaScript的數(shù)據(jù)類型、運(yùn)算符、表達(dá)式,以及JavaScript中內(nèi)置的全局對(duì)象、全局屬性和全局函數(shù)等。前面章節(jié)中所介紹的都是JavaScript的核心部分?! g覽器對(duì)象模型(Browser Object Model):簡(jiǎn)稱為BOM。瀏覽器對(duì)象模型提供了用戶與瀏覽器之間交互的對(duì)象以及操作的接口。這些對(duì)象中,有很大一部分是與網(wǎng)頁(yè)內(nèi)容不相關(guān)的,如代表屏幕的Screen對(duì)象,代表瀏覽器的Navigator對(duì)象等?! ∥臋n對(duì)象模型(Document Object Model):簡(jiǎn)稱為DOM。文檔對(duì)象模型是由World Wide Web(W3C)委員會(huì)所定義的標(biāo)準(zhǔn)文檔對(duì)象模型,該模型是一個(gè)能夠讓程序或腳本動(dòng)態(tài)地訪問(wèn)和更新文檔內(nèi)容、結(jié)構(gòu)和樣式的應(yīng)用程序接口。DOM的版本可以分為DOM1、DOM2和DOM3。BOM雖然不是W3C中的標(biāo)準(zhǔn),但是眾多瀏覽器都能實(shí)現(xiàn)該對(duì)象模型,因此也被稱為0級(jí)DOM。
編輯推薦
一本可以稱之為中國(guó)版的《JavaScript權(quán)威指南》的經(jīng)典著作,全方位解讀JavaScript基礎(chǔ)知識(shí)、常用對(duì)象及核心技術(shù)。 ◎內(nèi)容全面。講解細(xì)致,幾乎覆蓋JavaScript所有對(duì)象及其屬性和方法 ◎避免大段的理論講解,每個(gè)技術(shù)點(diǎn)都配有典型實(shí)例進(jìn)行講解,可快速上手 ◎列舉了很多開發(fā)中要經(jīng)常用到的綜合實(shí)例。全面提升您的開發(fā)水平 ◎深入介紹了最新的Ajax技術(shù),增強(qiáng)Web開發(fā)中的客戶體驗(yàn) ◎程序代碼編寫規(guī)范,并對(duì)關(guān)鍵代碼加粗表示,培養(yǎng)良好的編程習(xí)慣 ◎提供492個(gè)實(shí)例、28個(gè)對(duì)象、638個(gè)屬性方法,可作為案頭必備的查詢手冊(cè) 本書全面介紹了JavaScript的基礎(chǔ)知識(shí)、常用對(duì)象及核心技術(shù)。本書內(nèi)容非常全,示例非常多,既可作為案頭必備的查詢手冊(cè),又可作為學(xué)習(xí)實(shí)用技術(shù)的極佳教程。 *本書詳細(xì)介紹了同類書中很少涉及或者講解不深入的很多內(nèi)容,如JavaScript與CSS、DHTML、Ajax、服務(wù)器等結(jié)合使用?! ?本書中的每個(gè)示例都經(jīng)過(guò)了反復(fù)驗(yàn)證,確??梢詼?zhǔn)確無(wú)誤地執(zhí)行。但由于各瀏覽器之間或者同一瀏覽器的不同版本之間對(duì)JavaScript的支持不同,所以這些示例的顯示可能也會(huì)有細(xì)節(jié)上的不同?! ?和國(guó)外的一些經(jīng)典圖書相比,本書涵蓋更多內(nèi)容,列舉了大量的典型實(shí)例,具有超強(qiáng)的實(shí)用性。而且本書講述更加貼近中國(guó)人的閱讀習(xí)慣,理解起來(lái)更加容易?! ∽x者對(duì)象: *有HTML基礎(chǔ),想要全面學(xué)習(xí)JavaScript開發(fā)的人員 *有HTML基礎(chǔ),想進(jìn)一步學(xué)習(xí)動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)的人員 *相關(guān)培訓(xùn)班的培訓(xùn)學(xué)員和老師 *想了解JavaScript中高級(jí)開發(fā)技術(shù)的人員 *需要一本案頭必備查詢手冊(cè)的程序員
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
JavaScript開發(fā)技術(shù)大全 PDF格式下載