注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合新手學(xué)JavaScript編程(第4版)

新手學(xué)JavaScript編程(第4版)

新手學(xué)JavaScript編程(第4版)

定 價(jià):¥68.00

作 者: (美)John Pollock 著,王肖峰 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Java Java Script J2EE 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787302362234 出版時(shí)間: 2014-06-01 包裝: 平裝
開本: 16開 頁數(shù): 448 字?jǐn)?shù):  

內(nèi)容簡介

  關(guān)鍵技術(shù)——輕松掌握!《新手學(xué)JavaScript編程(第4版) 根據(jù)最新JavaScript標(biāo)準(zhǔn)對(duì)上一版進(jìn)行了全面更新,專門新增了一章的篇幅介紹HTML5和jQuery,講述如何使用JavaScript這門通用Web開發(fā)語言通過添加特效來制作動(dòng)態(tài)網(wǎng)頁。本書節(jié)奏明快,涵蓋變量、函數(shù)、運(yùn)算符、事件處理函數(shù)、對(duì)象、數(shù)組、字符串和表單等JavaScript基礎(chǔ)知識(shí),并討論調(diào)試、可訪問性和安全等較高級(jí)技術(shù)。在這本實(shí)用指南的幫助下,你將能立刻著手使用JavaScript!

作者簡介

  John Pollock,白天負(fù)責(zé)Web管理工作,夜晚則繼續(xù)從事網(wǎng)站和其他項(xiàng)目的開發(fā)。John運(yùn)營著一個(gè)專門討論Web開發(fā)和設(shè)計(jì)的網(wǎng)站。John也是(一個(gè)旨在為Web開發(fā)人員提供幫助的社區(qū))的貢獻(xiàn)者。

圖書目錄

第1章 JavaScript簡介 1
1.1 預(yù)備知識(shí) 2
1.1.1 HTML和CSS基礎(chǔ)知識(shí) 2
1.1.2 文本編輯器和Web瀏覽器基礎(chǔ)知識(shí) 3
1.1.3 版本 5
1.1.4 與Java的區(qū)別 5
1.1.5 與其他語言的相似之處 5
1.2 開始學(xué)習(xí)JavaScript 7
1.2.1 基于原型 7
1.2.2 客戶端 7
1.2.3 腳本語言 8
1.3 匯總 8
1.4 在線資源 9
1.5 動(dòng)手嘗試1-1:使用JavaScript輸出文本 9
1.6 自測(cè)題 10
第2章 在HTML文件中添加JavaScript 13
2.1 使用HTML腳本標(biāo)記 14
2.1.1 識(shí)別腳本語言 14
2.1.2 調(diào)用外部腳本 15
2.1.3 指定腳本加載時(shí)間 15
2.1.4 使用標(biāo)記 16
2.2 創(chuàng)建第一個(gè)腳本 17
2.2.1 編寫“Hello World”腳本 18
2.2.2 為腳本創(chuàng)建HTML文檔 18
2.2.3 在HTML文檔中插入腳本 19
2.3 動(dòng)手嘗試2-1:在HTML文檔中插入腳本 20
2.4 使用外部JavaScript文件 21
2.4.1 創(chuàng)建JavaScript文件 21
2.4.2 創(chuàng)建HTML文件 22
2.4.3 在瀏覽器中查看頁面 23
2.5 動(dòng)手嘗試2-2:從HTML文檔調(diào)用外部腳本 24
2.6 使用JavaScript注釋 24
2.6.1 添加單行注釋 25
2.6.2 添加多行注釋 25
2.7 自測(cè)題 26
第3章 使用變量 29
3.1 變量簡介 30
3.2 變量的作用 30
3.2.1 用作未知值的占位符 30
3.2.2 節(jié)省編程時(shí)間 31
3.2.3 使代碼更清晰 31
3.3 定義變量 31
3.3.1 聲明變量 31
3.3.2 變量賦值 32
3.3.3 命名變量 33
3.4 數(shù)據(jù)類型 35
3.4.1 數(shù)字 36
3.4.2 字符串 36
3.4.3 布爾類型 40
3.4.4 null 41
3.4.5 undefined 41
3.5 動(dòng)手嘗試3-1:聲明變量 42
3.6 在腳本中使用變量 43
3.6.1 訪問變量 43
3.6.2 將變量添加到文本字符串中 43
3.7 編寫JavaScript頁面 44
3.7.1 創(chuàng)建框架 45
3.7.2 定義變量 45
3.7.3 添加命令 46
3.7.4 修改頁面 47
3.8 動(dòng)手嘗試3-2:創(chuàng)建使用JavaScript的HTML文檔 48
3.9 自測(cè)題 50
第4章 使用函數(shù) 53
4.1 函數(shù)的定義 54
4.2 函數(shù)的作用 54
4.3 構(gòu)建函數(shù) 55
4.3.1 聲明函數(shù) 55
4.3.2 定義函數(shù)代碼 55
4.3.3 命名函數(shù) 56
4.3.4 添加函數(shù)參數(shù) 57
4.3.5 添加函數(shù)返回語句 58
4.4 在腳本中調(diào)用函數(shù) 59
4.4.1 script標(biāo)記:頭部分或主體部分 60
4.4.2 嵌套調(diào)用函數(shù) 62
4.4.3 調(diào)用包含參數(shù)的函數(shù) 64
4.4.4 調(diào)用包含return語句的函數(shù) 67
4.4.5 定義函數(shù)的其他方式 68
4.5 動(dòng)手嘗試4-1:創(chuàng)建包含函數(shù)的HTML頁面 71
4.6 作用域/上下文基礎(chǔ)知識(shí) 72
4.6.1 全局上下文 72
4.6.2 函數(shù)上下文 73
4.7 動(dòng)手嘗試4-2:編寫自己的函數(shù) 74
4.8 自測(cè)題 75
第5章 JavaScript運(yùn)算符 77
5.1 理解運(yùn)算符類型 78
5.2 理解算術(shù)運(yùn)算符 78
5.2.1 加法運(yùn)算符(+) 79
5.2.2 減法運(yùn)算符(-) 82
5.2.3 乘法運(yùn)算符(*) 83
5.2.4 除法運(yùn)算符(/) 83
5.2.5 取模運(yùn)算符(%) 84
5.2.6 自增運(yùn)算符(++) 84
5.2.7 自減運(yùn)算符 85
5.2.8 一元加運(yùn)算符(+) 86
5.2.9 一元減運(yùn)算符(-) 86
5.3 理解賦值運(yùn)算符 87
5.3.1 賦值運(yùn)算符 87
5.3.2 加法賦值運(yùn)算符 88
5.3.3 減法賦值運(yùn)算符 88
5.3.4 乘法賦值運(yùn)算符 89
5.3.5 除法賦值運(yùn)算符 89
5.3.6 取模賦值運(yùn)算符 89
5.4 動(dòng)手嘗試5-1:修改變量值 89
5.5 理解比較運(yùn)算符 90
5.5.1 相等運(yùn)算符(==) 91
5.5.2 不等運(yùn)算符(!=) 92
5.5.3 恒等運(yùn)算符(===) 93
5.5.4 非恒等運(yùn)算符(!==) 93
5.5.5 大于運(yùn)算符(>) 93
5.5.6 小于運(yùn)算符(=) 94
5.5.8 小于等于運(yùn)算符 95
5.6 理解邏輯運(yùn)算符 95
5.6.1 邏輯與運(yùn)算(&&) 96
5.6.2 邏輯或運(yùn)算符(||) 96
5.6.3 邏輯非運(yùn)算符(!) 96
5.6.4 位運(yùn)算符 97
5.7 特殊運(yùn)算符 97
5.8 理解運(yùn)算符的執(zhí)行順序 98
5.9 動(dòng)手嘗試5-2:true還是false 99
5.10 自測(cè)題 100
第6章 條件語句和循環(huán) 103
6.1 條件語句的定義 104
6.1.1 條件語句的定義 104
6.1.2 條件語句的作用 104
6.2 條件語句的使用 105
6.2.1 使用if/else語句 105
6.2.2 使用switch語句 112
6.2.3 使用條件運(yùn)算符 114
6.2.4 提示框中獲得的用戶輸入 115
6.3 動(dòng)手嘗試6-1:處理用戶的輸入 117
6.4 定義循環(huán) 118
6.4.1 循環(huán)的定義 118
6.4.2 循環(huán)的作用 119
6.5 使用循環(huán) 119
6.5.1 for 119
6.5.2 while 126
6.5.3 do while循環(huán) 128
6.5.4 for in和for each in循環(huán) 128
6.5.5 使用break和continue 128
6.6 動(dòng)手嘗試6-2:使用for循環(huán)和while循環(huán) 130
6.7 自測(cè)題 132
第7章 JavaScript數(shù)組 135
7.1 數(shù)組的定義 136
7.2 數(shù)組的作用 136
7.3 定義和訪問數(shù)組 137
7.3.1 命名數(shù)組 137
7.3.2 定義數(shù)組 137
7.3.3 訪問數(shù)組元素 138
7.3.4 使用length屬性和循環(huán) 139
7.3.5 修改數(shù)組元素值和數(shù)組長度 141
7.4 動(dòng)手嘗試7-1:使用循環(huán)遍歷數(shù)組 142
7.5 數(shù)組屬性和方法 143
7.5.1 屬性 143
7.5.2 方法 144
7.6 嵌套數(shù)組 157
7.6.1 定義嵌套數(shù)組 157
7.6.2 循環(huán)和嵌套數(shù)組 158
7.7 動(dòng)手嘗試7-2:嵌套數(shù)組練習(xí) 160
7.8 自測(cè)題 161
第8章 對(duì)象 163
8.1 定義對(duì)象 164
8.2 創(chuàng)建對(duì)象 164
8.2.1 命名 164
8.2.2 單一對(duì)象 164
8.3 動(dòng)手嘗試8-1:創(chuàng)建computer對(duì)象 168
8.4 對(duì)象結(jié)構(gòu) 168
8.4.1 構(gòu)造函數(shù) 169
8.4.2 使用原型 173
8.5 幫助訪問對(duì)象的語句 176
8.5.1 for-in循環(huán) 176
8.5.2 with語句 177
8.6 動(dòng)手嘗試8-2:練習(xí)使用構(gòu)造函數(shù)/原型結(jié)合模式 178
8.7 理解JavaScript預(yù)定義對(duì)象 179
8.7.1 navigator對(duì)象 180
8.7.2 history對(duì)象 182
8.8 自測(cè)題 183
第9章 document對(duì)象 185
9.1 定義document對(duì)象 186
9.2 使用文檔對(duì)象模型 186
9.3 使用document對(duì)象的屬性 187
9.3.1 集合 189
9.3.2 cookie屬性 189
9.3.3 dir屬性 190
9.3.4 lastModified屬性 190
9.3.5 referrer屬性 191
9.3.6 title屬性 191
9.3.7 URL屬性 192
9.3.8 URLUnencoded屬性 192
9.4 使用document對(duì)象的方法 193
9.4.1 針對(duì)元素的get方法 195
9.4.2 open()和close()方法 197
9.4.3 write()和writeln()方法 199
9.5 使用DOM節(jié)點(diǎn) 200
9.5.1 DOM節(jié)點(diǎn)屬性 200
9.5.2 DOM節(jié)點(diǎn)方法 202
9.6 動(dòng)手嘗試9-1:向文檔中添加DOM節(jié)點(diǎn) 206
9.7 創(chuàng)建動(dòng)態(tài)腳本 207
9.7.1 JavaScript中的樣式 207
9.7.2 簡單事件處理 208
9.7.3 編寫動(dòng)態(tài)腳本 209
9.8 動(dòng)手嘗試9-2:嘗試修改屬性 211
9.9 自測(cè)題 212
第10章 事件處理程序 215
10.1 事件處理程序的含義 216
10.2 事件處理程序的作用 216
10.3 理解事件處理程序位置和用法 216
10.3.1 在HTML元素中使用事件處理程序 217
10.3.2 在腳本代碼中使用事件處理程序 218
10.4 學(xué)習(xí)事件 219
10.4.1 單擊事件 221
10.4.2 獲得焦點(diǎn)和失去焦點(diǎn)事件 222
10.4.3 加載和卸載事件 224
10.4.4 重置和提交事件 226
10.4.5 鼠標(biāo)事件 226
10.4.6 鍵盤事件 227
10.5 動(dòng)手嘗試10-1:獲得焦點(diǎn)和失去焦點(diǎn) 228
10.6 注冊(cè)事件的其他方式 229
10.6.1 addEventListener()方法 230
10.6.2 attachEvent()方法 231
10.7 event對(duì)象 231
10.7.1 DOM和Internet Explorer:DOM級(jí)別0注冊(cè) 231
10.7.2 使用最新事件注冊(cè)方法處理事件 232
10.7.3 屬性和方法 233
10.7.4 事件信息 234
10.8 動(dòng)手嘗試10-2:使用addEventListener() 234
10.9 使用事件處理程序創(chuàng)建腳本 235
10.9.1 顯示隱藏內(nèi)容 235
10.9.2 修改內(nèi)容 237
10.10 自測(cè)題 241
第11章 window對(duì)象 243
11.1 window全局對(duì)象 244
11.2 使用window對(duì)象的屬性 244
11.2.1 closed屬性 246
11.2.2 frames屬性 246
11.2.3 innerWidth和innerHeight屬性 246
11.2.4 length屬性 247
11.2.5 location屬性 247
11.2.6 name屬性 247
11.2.7 opener屬性 248
11.2.8 parent、self和top屬性 248
11.2.9 status和defaultStatus屬性 248
11.3 動(dòng)手嘗試11-1:使用location和innerWidth屬性 249
11.4 使用Window對(duì)象的方法 250
11.4.1 alert()、prompt()和confirm()方法 251
11.4.2 find()方法 253
11.4.3 home()方法 253
11.4.4 print()方法 253
11.4.5 setInterval()和clearInterval()方法 254
11.4.6 setTimeout()和clearTimeout()方法 255
11.5 動(dòng)手嘗試11-2:使用setTimeout()和confirm()方法 257
11.6 主窗口和新窗口 258
11.6.1 彈出窗口的使用 258
11.6.2 打開新窗口 258
11.6.3 關(guān)閉新窗口 261
11.6.4 移動(dòng)、重置和滾動(dòng)新窗口 262
11.7 自測(cè)題 267
第12章 Math、Number和Date對(duì)象 269
12.1 使用Math對(duì)象 270
12.1.1 Math對(duì)象的定義 270
12.1.2 如何使用Math對(duì)象 270
12.1.3 屬性 270
12.1.4 方法 272
12.2 動(dòng)手嘗試12-1:在頁面中顯示隨機(jī)鏈接 283
12.3 理解Number對(duì)象 284
12.3.1 屬性 284
12.3.2 方法 286
12.4 使用Date對(duì)象 289
12.4.1 屬性和方法 289
12.4.2 用于獲取值的方法 291
12.4.3 用于設(shè)置值的方法 293
12.4.4 其他方法 294
12.4.5 創(chuàng)建日期腳本 295
12.5 動(dòng)手嘗試12-2:創(chuàng)建JavaScript時(shí)鐘 298
12.6 自測(cè)題 299
第13章 處理字符串 301
13.1 String對(duì)象簡介 302
13.1.1 String對(duì)象 302
13.1.2 字符串字面量 302
13.1.3 區(qū)別 302
13.2 使用String對(duì)象的屬性和方法 303
13.3 String對(duì)象的方法 304
13.4 動(dòng)手嘗試13-1:使用indexOf()測(cè)試地址 314
13.5 使用cookie 315
13.5.1 設(shè)置cookie 316
13.5.2 讀取cookie 318
13.6 動(dòng)手嘗試13-2:記住名字 320
13.7 使用正則表達(dá)式 321
13.7.1 創(chuàng)建正則表達(dá)式 321
13.7.2 使用正則表達(dá)式測(cè)試字符串 322
13.7.3 添加標(biāo)志 323
13.7.4 創(chuàng)建強(qiáng)大的模式 324
13.7.5 分組表達(dá)式 327
13.7.6 replace()、match()和search()方法 328
......

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)