JavaScript語(yǔ)言與Ajax應(yīng)用
-
【作 者】主編 董寧
【I S B N 】978-7-5084-8719-9
【責(zé)任編輯】宋俊娥
【適用讀者群】高職高專
【出版時(shí)間】2011-06-23
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】216
【千字?jǐn)?shù)】330
【印 張】13.5
【定 價(jià)】¥24
【叢 書】高職高專計(jì)算機(jī)類專業(yè)“十二五”規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書系統(tǒng)介紹JavaScript語(yǔ)言與Ajax應(yīng)用的相關(guān)技術(shù),主要內(nèi)容包括:JavaScript基本概念與開發(fā)環(huán)境的選擇、面向?qū)ο蟪绦蛟O(shè)計(jì)、文檔對(duì)象模型、事件處理、瀏覽器對(duì)象模型、JavaScript庫(kù)、動(dòng)畫效果、Ajax技術(shù)和表單驗(yàn)證等。本書邏輯嚴(yán)密,實(shí)例豐富,內(nèi)容翔實(shí),可操作性強(qiáng)。
本書可作為高職院校或大專院校相關(guān)專業(yè)的教材,也可作為Web應(yīng)用前臺(tái)開發(fā)人員的參考書,還可以作為各類計(jì)算機(jī)培訓(xùn)班的教材。
實(shí)例豐富,內(nèi)容充實(shí)——涉及大量實(shí)例介紹,涵蓋JavaScript語(yǔ)言的每個(gè)領(lǐng)域 講解通俗,步驟詳細(xì)——各實(shí)例均以通俗易懂的語(yǔ)言描述,并配實(shí)例源代碼 由淺入深,逐步講解——以JavaScript與Ajax應(yīng)用為核心,層層展開,環(huán)環(huán)相套 體現(xiàn)新技術(shù)——緊跟JavaScript語(yǔ)言的發(fā)展,講解Web應(yīng)用開發(fā)的主流技術(shù) 資源全免費(fèi)——為方便讀者使用,可免費(fèi)下載書中實(shí)例的源文件和電子教案
JavaScript是一種運(yùn)行在瀏覽器中的腳本語(yǔ)言。隨著Web 2.0和Ajax成為主流,JavaScript語(yǔ)言已經(jīng)被推到了Web應(yīng)用開發(fā)的中心位置,熟練掌握J(rèn)avaScript語(yǔ)言是Web應(yīng)用開發(fā)人員的必備技能。本書的目標(biāo)是將它作為大學(xué)生學(xué)習(xí)Web應(yīng)用開發(fā)的核心課程之一,學(xué)習(xí)該課程前需要掌握HTML、CSS和服務(wù)器端程序開發(fā)的相關(guān)內(nèi)容。
本書不僅包含JavaScript語(yǔ)言與Ajax技術(shù)的各種概念和理論知識(shí),而且對(duì)多種知識(shí)的綜合運(yùn)用進(jìn)行了詳細(xì)講解。本書知識(shí)點(diǎn)系統(tǒng)連貫,邏輯性強(qiáng);重點(diǎn)難點(diǎn)突出,利于組織教學(xué);在內(nèi)容安排上注意承上啟下,由簡(jiǎn)到繁,循序漸進(jìn)地講述JavaScript語(yǔ)言,從基本概念到面向?qū)ο缶幊獭腏avaScript庫(kù)的使用到Ajax技術(shù)都進(jìn)行了詳細(xì)闡述,并進(jìn)行了細(xì)致的實(shí)例講解。
本書是作者在多年的教學(xué)實(shí)踐和科學(xué)研究的基礎(chǔ)上,參閱大量國(guó)內(nèi)外相關(guān)教材后,幾經(jīng)修改而成的。主要特點(diǎn)如下:
(1)實(shí)例豐富,內(nèi)容充實(shí)。本書中使用大量實(shí)例來(lái)介紹JavaScript語(yǔ)言,幾乎涉及JavaScript語(yǔ)言的每一個(gè)領(lǐng)域。
(2)講解通俗,步驟詳細(xì)。本書中的每個(gè)示例都是以通俗易懂的語(yǔ)言描述,并配以示例源代碼幫助讀者更好地掌握J(rèn)avaScript語(yǔ)言。
(3)由淺入深,逐步講解。本書按照由淺入深的順序,循序漸進(jìn)地介紹了JavaScript語(yǔ)言與Ajax應(yīng)用的相關(guān)知識(shí)。各個(gè)章節(jié)在編寫的時(shí)候都是層層展開,環(huán)環(huán)相套的。
(4)內(nèi)容緊跟JavaScript語(yǔ)言技術(shù)的發(fā)展。本書中介紹的JavaScript語(yǔ)言編程技術(shù)與Ajax技術(shù)都是目前Web應(yīng)用開發(fā)中使用的主流技術(shù)。
(5)本書配有全部程序的源文件和電子教案。為方便讀者使用,書中全部實(shí)例的源代碼及電子教案均免費(fèi)贈(zèng)送給讀者。
本書循序漸進(jìn)地介紹了JavaScript語(yǔ)言開發(fā)相關(guān)的各方面知識(shí),包括開發(fā)環(huán)境的選擇、JavaScript語(yǔ)法、面向?qū)ο蟪绦蛟O(shè)計(jì)、文檔對(duì)象模型、事件處理、瀏覽器對(duì)象模型、JavaScript庫(kù)、動(dòng)畫效果、Ajax技術(shù)和表單驗(yàn)證。同時(shí)本書還介紹了大量JavaScript的開發(fā)經(jīng)驗(yàn),對(duì)使用中的重點(diǎn)難點(diǎn)進(jìn)行了專門的講解。
本書由董寧擔(dān)任主編,陳丹、袁曉曦?fù)?dān)任副主編,曹靜擔(dān)任主審,謝日星、羅煒、劉潔、張宇、肖奎、李漢橋參加編寫,董寧、陳丹統(tǒng)編全稿。
讀者在閱讀本書的過(guò)程中,如果覺得有疑問(wèn)或不妥之處,請(qǐng)與編者聯(lián)系,幫助我們改正提高,編者將不勝感激。
編 者
2011年5月
第1章 JavaScript基礎(chǔ) 1
1.1 JavaScript的歷史與現(xiàn)狀 1
1.1.1 JavaScript的發(fā)展 1
1.1.2 JavaScript在HTML中的作用 2
1.1.3 Ajax 3
1.2 JavaScript的運(yùn)行 3
1.2.1 JavaScript代碼的裝載與解析 3
1.2.2 在HTML頁(yè)面中嵌入JavaScript 3
1.3 JavaScript的開發(fā)環(huán)境 6
1.3.1 編寫JavaScript代碼 6
1.3.2 運(yùn)行與調(diào)試JavaScript代碼 9
1.3.3 HTTP調(diào)試 11
本章小結(jié) 12
習(xí)題 12
第2章 JavaScript語(yǔ)法 13
2.1 JavaScript語(yǔ)法基礎(chǔ) 13
2.1.1 變量 13
2.1.2 關(guān)鍵字與保留字 14
2.1.3 原始值與引用值 14
2.2 JavaScript數(shù)據(jù)類型 15
2.2.1 基礎(chǔ)數(shù)據(jù)類型 15
2.2.2 數(shù)據(jù)類型轉(zhuǎn)換 16
2.2.3 引用類型 19
2.3 JavaScript運(yùn)算符 19
2.3.1 算術(shù)運(yùn)算符 20
2.3.2 邏輯運(yùn)算符 21
2.3.3 關(guān)系運(yùn)算符 21
2.3.4 位運(yùn)算符 21
2.4 JavaScript語(yǔ)句 22
2.4.1 選擇語(yǔ)句 22
2.4.2 循環(huán)語(yǔ)句 26
2.4.3 跳轉(zhuǎn)語(yǔ)句 29
2.4.4 異常處理語(yǔ)句 30
2.5 JavaScript函數(shù) 32
2.5.1 函數(shù)的創(chuàng)建與調(diào)用 32
2.5.2 函數(shù)的參數(shù) 33
2.5.3 函數(shù)的屬性與方法 35
2.5.4 閉包 37
本章小結(jié) 38
習(xí)題 38
綜合實(shí)訓(xùn) 38
第3章 JavaScript面向?qū)ο缶幊?40
3.1 JavaScript內(nèi)置對(duì)象 40
3.1.1 Number與Boolean對(duì)象 40
3.1.2 String對(duì)象與字符串操作 43
3.1.3 Array對(duì)象 48
3.1.4 Date對(duì)象 53
3.1.5 RegExp對(duì)象 56
3.1.6 Function對(duì)象 58
3.1.7 Object對(duì)象 59
3.1.8 Error對(duì)象 61
3.2 字面量對(duì)象 62
3.3 自定義對(duì)象 63
3.3.1 自定義對(duì)象實(shí)現(xiàn)方式 63
3.3.2 自定義對(duì)象實(shí)現(xiàn)方式選擇與實(shí)例 65
本章小結(jié) 66
習(xí)題 66
綜合實(shí)訓(xùn) 66
第4章 文檔對(duì)象模型(DOM) 67
4.1 DOM基礎(chǔ) 67
4.1.1 DOM簡(jiǎn)介 67
4.1.2 DOM樹的結(jié)構(gòu) 68
4.1.3 document對(duì)象 70
4.1.4 獲取DOM中的元素 72
4.2 在DOM元素間移動(dòng) 74
4.3 處理元素屬性 76
4.3.1 style屬性 76
4.3.2 class屬性 77
4.4 通過(guò)CSS類名獲取DOM元素 78
4.5 修改DOM中的元素 79
4.5.1 標(biāo)準(zhǔn)DOM元素修改方法 80
4.5.2 innerHTML屬性 84
4.5.3 創(chuàng)建與修改table元素 84
本章小結(jié) 88
習(xí)題 88
綜合實(shí)訓(xùn) 88
第5章 事件處理 90
5.1 瀏覽器中的事件 90
5.2 事件與DOM 93
5.3 用JavaScript處理事件 94
5.3.1 利用偽鏈接處理事件 95
5.3.2 內(nèi)聯(lián)的事件處理 95
5.3.3 無(wú)侵入的事件處理 97
5.3.4 window.onload事件 98
5.3.5 利用DOM綁定事件 101
5.3.6 對(duì)不同瀏覽器綁定事件 102
5.3.7 事件參數(shù) 104
5.3.8 取消事件默認(rèn)行為 105
5.4 事件處理高級(jí)應(yīng)用 106
5.4.1 事件的捕捉與冒泡 106
5.4.2 使用事件委托 109
本章小結(jié) 112
習(xí)題 112
綜合實(shí)訓(xùn) 113
第6章 瀏覽器對(duì)象模型(BOM) 115
6.1 window對(duì)象 116
6.2 location對(duì)象 123
6.3 navigator對(duì)象 125
6.4 screen對(duì)象 126
6.5 時(shí)間間隔與暫停 128
本章小結(jié) 130
習(xí)題 131
綜合實(shí)訓(xùn) 131
第7章 JavaScript庫(kù) 133
7.1 JavaScript庫(kù)簡(jiǎn)介 133
7.1.1 Dojo 133
7.1.2 Prototype 134
7.1.3 jQuery 135
7.1.4 Yahoo! UI Library(YUI) 137
7.1.5 Mootools 138
7.1.6 Script.aculo.us 139
7.1.7 ExtJS 140
7.2 JavaScript庫(kù)的選擇 142
7.3 利用JavaScript庫(kù)實(shí)現(xiàn)DOM操作 143
7.3.1 jQuery 143
7.3.2 ExtJS 145
本章小結(jié) 146
習(xí)題 146
綜合實(shí)訓(xùn) 146
第8章 利用JavaScript實(shí)現(xiàn)動(dòng)畫效果 148
8.1 動(dòng)畫效果的用途 148
8.2 構(gòu)建動(dòng)畫對(duì)象 149
8.2.1 回調(diào) 154
8.2.2 動(dòng)畫隊(duì)列 157
8.3 擴(kuò)展動(dòng)畫對(duì)象 159
8.4 利用JavaScript庫(kù)實(shí)現(xiàn)動(dòng)畫效果 163
8.4.1 jQuery 163
8.4.2 ExtJS 165
本章小結(jié) 167
習(xí)題 167
綜合實(shí)訓(xùn) 168
第9章 Ajax應(yīng)用 169
9.1 Ajax簡(jiǎn)介 169
9.2 Ajax應(yīng)用分析 170
9.3 Ajax過(guò)程解析 171
9.3.1 Ajax的請(qǐng)求/響應(yīng)過(guò)程 173
9.3.2 失敗的Ajax請(qǐng)求 175
9.4 Ajax數(shù)據(jù)格式 175
9.4.1 XML 175
9.4.2 JSON 179
9.5 創(chuàng)建Ajax應(yīng)用對(duì)象 182
9.6 Ajax異常處理 184
9.6.1 訪問(wèn)超時(shí) 184
9.6.2 HTTP狀態(tài)代碼 186
9.6.3 多重請(qǐng)求 188
9.6.4 意外數(shù)據(jù) 188
9.7 利用JavaScript庫(kù)實(shí)現(xiàn)Ajax應(yīng)用 189
9.7.1 jQuery 189
9.7.2 ExtJS 192
本章小結(jié) 194
習(xí)題 194
綜合實(shí)訓(xùn) 194
第10章 JavaScript表單驗(yàn)證 196
10.1 服務(wù)器端表單驗(yàn)證 196
10.2 客戶端表單驗(yàn)證 197
10.3 用Ajax實(shí)現(xiàn)表單驗(yàn)證 200
本章小結(jié) 206
習(xí)題 206
綜合實(shí)訓(xùn) 206
參考文獻(xiàn) 209
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國(guó)]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國(guó)]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語(yǔ)言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國(guó)興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程 [陳亞峰]
- C語(yǔ)言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語(yǔ)言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐教程(活頁(yè)式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- C語(yǔ)言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計(jì)實(shí)踐教程(第三版) [主編 劉衛(wèi)國(guó) 曹岳輝]
- C++程序設(shè)計(jì)(第三版) [主編 曹岳輝 劉衛(wèi)國(guó)]
- C語(yǔ)言程序設(shè)計(jì)項(xiàng)目化教程(活頁(yè)式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動(dòng)化(RPA)實(shí)戰(zhàn)——基于UiPath [主編 金鑫]
- Python 語(yǔ)言程序設(shè)計(jì)實(shí)踐指導(dǎo) [主編 張雙獅]
- Python程序設(shè)計(jì)案例教程 [主編 毛錦庚 鐘肖英 周賢來(lái) ]
- 基于.NET Core框架的分布式系統(tǒng)架構(gòu)設(shè)計(jì) [湯佳 著]
- Python語(yǔ)言程序設(shè)計(jì)教程 [郭其標(biāo) 房宜汕]
- Python程序設(shè)計(jì) [李國(guó)燕 王新強(qiáng) 劉佳 等編著]
- Python程序設(shè)計(jì)項(xiàng)目化教程(活頁(yè)式) [主編 盧鳳偉]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Python語(yǔ)言同步案例習(xí)題精解 [主編 肖朝暉]
- Unity應(yīng)用開發(fā)與實(shí)戰(zhàn)(微課版) [主 編 程永恒]
- PHP程序設(shè)計(jì)項(xiàng)目化教程 [主 編 杜海穎]
- 簡(jiǎn)單易懂的Python入門教程 [[日]大澤文孝 著]
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 生活經(jīng)管more>>