注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程JavaScript編程起步

JavaScript編程起步

JavaScript編程起步

定 價:¥49.00

作 者: (美)John Pollock著;云巔工作室譯
出版社: 人民郵電出版社
叢編項: 編程起步系列
標 簽: JAVA語言 程序設(shè)計

購買這本書可以去


ISBN: 9787115096210 出版時間: 2001-01-01 包裝:
開本: 26cm 頁數(shù): 484 字數(shù):  

內(nèi)容簡介

  本書詳細地講解了JavaScript編程所用到的基本知識和常用技術(shù)。全書分為三大部分。第1、2章是JavaScript的簡介和在HTML中用JavaScript編程的基本知識。第3到15章詳細地講解了變量、函數(shù)、運算符、控制語句、事件句柄、各種對象、數(shù)組、字符處理的應(yīng)用方法,配合具體的例程和程序注解來介紹。第16、17章介紹了調(diào)試腳本、規(guī)范表達式、動態(tài)效果等高層技術(shù)的應(yīng)用。本書適合JavaScript語言的初學(xué)者,也可供有 JavaScript編程經(jīng)驗的Web程序員參考。

作者簡介

暫缺《JavaScript編程起步》作者簡介

圖書目錄

第1章 JavaScript簡介 1
1.1 學(xué)習(xí)本書所需的基本知識 2
1.1.1 HTML(超文本標記語言)的基本知識 2
1.1.2 文本編輯器和Web瀏覽器的基本知識 3
1.1.3 JavaScript語言的不同版本 5
1.2 切記,JavaScript不是Java 5
1.3 與其它語言的相似之處 5
1.4 JavaScript語言簡介 7
1.4.1 基于對象(Object Based) 7
1.4.2 客戶端(Client Side) 7
1.4.3 腳本語言 8
1.5 用JavaScript語言編寫腳本 8
1.6 在線資源 9
項目1-1:使用JavaScript來輸出文本 10
1.7 小測驗 10
第2章 在HTML文件中添加JavaScript代碼 13
2.1 使用HTML語言中的SCRIPT標記 14
2.1.1 定義腳本語言的類型 14
2.1.2 調(diào)用外部腳本文件 15
2.1.3 在老版本瀏覽器中隱藏JavaScript腳本 16
2.2 創(chuàng)建第一個JavaScript腳本 17
2.2.1 編寫"Hello World"腳本 17
2.2.2 為你的腳本創(chuàng)建一個HTML文件 18
2.2.3 將你的腳本加入到HTML文件中 18
2.2.4 項目2-1:將JavaScript腳本添加到HTML文件中 20
2.3 用外部文件的方式調(diào)用JavaScript腳本 21
2.3.1 創(chuàng)建JavaScript文件 21
2.3.2 創(chuàng)建HTML文件 22
2.3.3 用Web瀏覽器觀看結(jié)果 23
2.3.4 項目2-2:在HTML文件中調(diào)用JavaScript外部腳本 24
2.4 使用JavaScript注釋 25
2.4.1 單行注釋 25
2.4.2 多行注釋 26
2.5 小測驗 27
第3章 JavaScript變量 29
3.1 變量是什么 30
3.2 變量為什么很有用 30
3.2.1 變量是個時間節(jié)約器 31
3.2.2 變量是個代碼澄清器 31
3.3 在腳本中定義變量 32
3.3.1 變量聲明 32
3.3.2 變量賦值 32
3.3.3 變量的命名規(guī)則 33
3.4 變量類型 36
3.4.1 數(shù)值型 36
3.4.2 字符串型 37
3.4.3 布爾型 42
3.4.4 空值型 43
3.4.5 項目3-1:聲明變量 44
3.5 在腳本中使用變量 45
3.5.1 訪問變量 45
3.5.2 字符串變量與字符串相加 46
3.6 用JavaScript編寫網(wǎng)頁 48
3.6.1 搭建框架 48
3.6.2 定義變量 49
3.6.3 添加命令 50
3.6.4 修改網(wǎng)頁 51
3.6.5 項目3-2:用JavaScript腳本創(chuàng)建一個HTML網(wǎng)頁 52
3.7 小測驗 55
第4章 JavaScript函數(shù) 57
4.1 什么是函數(shù) 58
4.2 函數(shù)為什么有用 58
4.3 構(gòu)造函數(shù) 59
4.3.1 聲明函數(shù) 59
4.3.2 定義函數(shù)代碼 59
4.3.3 函數(shù)命名 60
4.3.4 給函數(shù)添加參數(shù) 61
4.3.5 給函數(shù)添加返回語句 63
4.4 在腳本中調(diào)用函數(shù) 64
4.4.1 在HEAD部分調(diào)用函數(shù) 65
4.4.2 在BODY部分調(diào)用函數(shù) 67
4.4.3 在一個函數(shù)中調(diào)用另一個函數(shù) 70
4.4.4 調(diào)用帶參數(shù)的函數(shù) 72
4.4.5 調(diào)用帶返回語句的函數(shù) 76
4.4.6 項目4-1:用函數(shù)創(chuàng)建HTML頁面 77
4.5 本章小結(jié) 78
項目4-2:編寫自己的函數(shù) 80
4.6 小測驗 81
第5章 JavaScript運算符 83
5.1 理解運算符的類型 84
5.2 算術(shù)運算符 85
5.2.1 加法運算符(+) 86
5.2.2 減法運算符(-) 88
5.2.3 乘法運算符(*) 88
5.2.4 除法運算符(/) 89
5.2.5 模運算符(%) 90
5.2.6 增量運算符(++) 90
5.2.7 減量運算符(--) 91
5.2.8 一元取反運算符(-) 92
5.3 賦值運算符 93
5.3.1 賦值運算符(=) 93
5.3.2 加賦值運算符(+=) 93
5.3.3 減賦值運算符(-=) 94
5.3.4 乘賦值運算符(*=) 94
5.3.5 除賦值運算符(/=) 95
5.3.6 模賦值運算符(%=) 95
5.3.7 項目5-1:改變一個變量的值 96
5.4 比較運算符 97
5.4.1 等于運算符(==) 97
5.4.2 不等于運算符(!=) 98
5.4.3 大于運算符(>) 98
5.4.4 小于運算符(=) 99
5.4.6 小于等于運算符(<=) 100
5.5 邏輯運算符 100
5.5.1 邏輯與運算符(&&) 101
5.5.2 邏輯或運算符(||) 101
5.5.3 邏輯非運算符(!) 101
5.5.4 位運算符 102
5.6 運算順序 103
項目5-2:真或假 104
5.7 小測驗 105
第6章 條件語句與循環(huán) 107
6.1 條件語句的定義 108
6.1.1 條件語句的概念 108
6.1.2 條件語句的原理 108
6.2 條件語句 109
6.2.1 If/Else語句的使用 109
6.2.2 Switch語句的使用 118
6.2.3 項目6-1:創(chuàng)建一個if/else語句段 120
6.3 循環(huán)的定義 121
6.3.1 循環(huán)的概念 121
6.3.2 循環(huán)的原理 121
6.4 循環(huán) 122
6.4.1 for循環(huán) 122
6.4.2 while循環(huán) 130
6.4.3 do while循環(huán) 132
6.4.4 項目6-2:使用for循環(huán)和while循環(huán) 134
6.5 小測驗 134
第7章 事件句柄 137
7.1 事件句柄的定義 138
7.1.1 事件句柄的概念 138
7.1.2 事件句柄的作用 138
7.2 事件句柄的位置及其使用 139
7.2.1 事件句柄的位置 139
7.2.2 事件句柄的使用 139
7.2.3 項目7-1:創(chuàng)建一個按鈕 142
7.3 事件句柄 142
7.3.1 Click事件(onClick) 143
7.3.2 Mouseover事件(onMouseOver) 145
7.3.3 Mouseout事件(onMouseOut) 146
7.3.4 Load事件(onLoad) 147
7.3.5 Unload事件(onUnload) 147
7.3.6 Focus事件(onFocus) 148
7.3.7 Blur事件(onBlur) 149
7.3.8 Change事件(onChange) 150
7.3.9 Submit事件(onSubmit) 151
7.3.10 項目7-2:通過事件發(fā)出警示窗口 152
7.4 其它事件 153
7.4.1 Abort事件(onAbort) 153
7.4.2 Dragdrop事件(onDragDrop) 153
7.4.3 Error事件(onError) 153
7.4.4 Keydown事件(onKeyDown) 154
7.4.5 Keypress事件(onKeyPress) 154
7.4.6 Keyup事件(onKeyUp) 154
7.4.7 Mousedown事件(onMouseDown) 154
7.4.8 Mouseup事件(onMouseUp) 154
7.4.9 Mousemove事件(onMouseMove) 154
7.4.10 Move事件(onMove) 154
7.4.11 Reset事件(onReset) 154
7.4.12 Resize事件(onResize) 155
7.4.13 Select事件(onSelect) 155
7.5 事件句柄的腳本 155
7.5.1 改變狀態(tài)欄 156
7.5.2 按鈕鏈接 157
7.5.3 項目7-3:窗口狀態(tài)欄和網(wǎng)址定位的練習(xí) 159
7.6 小測驗 160
第8章 對象 161
8.1 定義對象 162
8.1.1 什么是對象 162
8.1.2 對象的用途 162
8.2 創(chuàng)建對象 163
8.2.1 命名 163
8.2.2 對象的結(jié)構(gòu) 164
8.2.3 加入方法 173
8.2.4 項目8-1:創(chuàng)建一個computer對象 179
8.3 預(yù)定義JavaScript對象 180
8.3.1 Navigator對象 180
8.3.2 項目8-2:練習(xí)預(yù)定義Navigator對象 184
8.4 小測驗 185
第9章 Document對象 187
9.1 Document 對象簡介 188
9.2 屬性 188
9.2.1 alinkColor屬性 189
9.2.2 anchors屬性(數(shù)組) 191
9.2.3 applet屬性(數(shù)組) 192
9.2.4 bgColor屬性 192
9.2.5 cookie屬性 196
9.2.6 domain屬性 196
9.2.7 embed屬性(數(shù)組) 197
9.2.8 The fgColor Property 197
9.2.9 formName屬性 198
9.2.10 form屬性(數(shù)組) 200
9.2.11 image屬性(數(shù)組) 200
9.2.12 lastModified屬性 202
9.2.13 layers屬性(數(shù)組) 203
9.2.14 all屬性 203
9.2.15 linkColor屬性 204
9.2.16 links屬性(數(shù)組) 205
9.2.17 plugins屬性(數(shù)組) 206
9.2.18 referrer屬性 206
9.2.19 title屬性 206
9.2.20 URL屬性 207
9.2.21 vlinkColor屬性 208
9.2.22 項目9-1:用屬性創(chuàng)建一個網(wǎng)頁 210
9.3 方法 211
9.3.1 open()和close()方法 211
9.3.2 write()方法 214
9.3.3 writeln()方法 214
9.3.4 項目9-2:擴展基本腳本 215
9.4 小測驗 216
第10章 Window對象 217
10.1 Window對象簡介 218
10.2 屬性 218
10.2.1 closed屬性 219
10.2.2 defaultStatus屬性 219
10.2.3 frames屬性(數(shù)組) 220
10.2.4 length屬性 220
10.2.5 location屬性 220
10.2.6 name屬性 222
10.2.7 opener屬性 223
10.2.8 parent屬性 223
10.2.9 self屬性 223
10.2.10 status屬性 224
10.2.11 top屬性 224
10.2.12 項目10-1:運用window對象的location屬性 225
10.3 方法 226
10.3.1 alert()方法 226
10.3.2 confirm()方法 227
10.3.3 find()方法 229
10.3.4 print()方法 230
10.3.5 prompt()方法 230
10.3.6 open()方法 233
10.3.7 close()方法 238
10.3.8 blur()方法 238
10.3.9 focus()方法 239
10.3.10 moveBy()方法 240
10.3.11 moveTo()方法 241
10.3.12 resizeBy()方法 243
10.3.13 resizeTo()方法 243
10.3.14 scrollBy()方法 243
10.3.15 scrollTo()方法 243
10.3.16 setInterval()方法 243
10.3.17 clearInterval()方法 244
10.3.18 setTimeout()方法 245
10.3.19 cleanTimeout()方法 246
10.3.20 項目10-2:創(chuàng)建一個新窗口 247
10.4 小測驗 248
第11章 JavaScript數(shù)組 251
11.1 數(shù)組的含義 252
11.1.1 何為數(shù)組 252
11.1.2 為何數(shù)組很有用處 252
11.2 定義和訪問數(shù)組 254
11.2.1 數(shù)組命名 254
11.2.2 定義數(shù)組 254
11.2.3 訪問數(shù)組 254
11.2.4 定義數(shù)組的其它方法 256
11.3 Array對象的屬性和方法 258
11.3.1 屬性 258
11.3.2 方法 261
11.4 數(shù)組與循環(huán) 269
11.4.1 創(chuàng)建數(shù)組元素 270
11.4.2 逐個訪問數(shù)組元素 271
11.4.3 項目11-1:關(guān)于數(shù)組的循環(huán)應(yīng)用 276
11.5 關(guān)聯(lián)數(shù)組 276
11.5.1 定義關(guān)聯(lián)數(shù)組 276
11.5.2 訪問關(guān)聯(lián)數(shù)組 277
11.5.3 項目11-2:使用關(guān)聯(lián)數(shù)組 278
11.6 小測驗 279
第12章 數(shù)學(xué)和日期對象 281
12.1 數(shù)學(xué)對象 282
12.1.1 什么是數(shù)學(xué)對象 282
12.1.2 數(shù)學(xué)對象的用途 282
12.2 數(shù)學(xué)對象的屬性 282
12.2.1 E屬性 283
12.2.2 LN10屬性 283
12.2.3 LN2屬性 284
12.2.4 LOG10E屬性 284
12.2.5 LOG2E屬性 285
12.2.6 PI屬性 285
12.2.7 SQRT2屬性 285
12.2.8 SQRT1_2屬性 286
12.3 數(shù)學(xué)對象的方法 286
12.3.1 基本方法 287
12.3.2 雙參數(shù)方法 289
12.3.3 其它方法 292
12.3.4 random()方法 293
12.3.5 項目12-1:在頁面上顯示一個隨機鏈接 298
12.4 日期對象 299
12.4.1 屬性 299
12.4.2 方法 300
12.4.3 獲取當前日期和時間的方法 301
12.4.4 對日期時間進行設(shè)置的方法 303
12.4.5 其它方法 304
12.4.6 日期對象腳本文件 305
12.4.7 項目12-2:用JavaScript創(chuàng)建一個時鐘 308
12.5 小測驗 308
第13章 字符串處理 311
13.1 字符串對象簡介 312
13.1.1 字符串對象 312
13.1.2 字符串變量 312
13.1.3 字符串對象和字符串變量的區(qū)別 313
13.2 字符串對象的屬性 314
13.2.1 constructor屬性 314
13.2.2 length屬性 315
13.2.3 prototype屬性 316
13.3 字符串對象的方法 316
13.3.1 anchor()方法 317
13.3.2 big()方法 318
13.3.3 blink()方法 319
13.3.4 bold()方法 320
13.3.5 charAt()方法 320
13.3.6 charCodeAt()方法 321
13.3.7 concat()方法 321
13.3.8 fixed()方法 322
13.3.9 fontcolor()方法 322
13.3.10 fontsize()方法 323
13.3.11 fromCharCode()方法 324
13.3.12 indexOf()方法 324
13.3.13 italics()方法 325
13.3.14 lastIndexOf()方法 326
13.3.15 link()方法 326
13.3.16 match()方法 327
13.3.17 replace()方法 328
13.3.18 search()方法 328
13.3.19 slice()方法 328
13.3.20 small()方法 328
13.3.21 split()方法 329
13.3.22 strike()方法 330
13.3.23 sub()方法 330
13.3.24 substr()方法 330
13.3.25 substring()方法 331
13.3.26 sup()方法 331
13.3.27 toString()方法 332
13.3.28 toLowerCase()方法 332
13.3.29 toUpperCase ()方法 332
13.3.30 項目13-1:用charAt()方法得到字符串的第一個字符 333
13.4 字符串對象屬性和方法應(yīng)用舉例 334
項目13-2:用indexOf()檢查用戶輸入的E-mail地址是否合法 336
13.5 小測驗 337
第14章 JavaScript與表單 339
14.1 表單存取 340
14.1.1 使用表單數(shù)組存取表單 340
14.1.2 使用表單名存取表單 344
14.2 表單對象的屬性和方法 345
14.2.1 屬性 345
14.2.2 方法 357
14.3 有效性檢查 358
14.3.1 onSubmit和return語句 359
14.3.2 技巧 361
14.3.3 項目14-1:檢查時間輸入是否有效的程序 363
14.4 使用表單導(dǎo)航 363
14.4.1 選擇框?qū)Ш?363
14.4.2 單選按鈕導(dǎo)航 366
14.4.3 項目14-2:使用選擇框?qū)Ш降某绦?367
14.5 小測驗 368
第15章 JavaScript和框架 369
15.1 框架簡介 370
15.1.1 框架的用途 370
15.1.2 框架組舉例 370
15.1.3 框架的選項 372
15.2 框架的存取 375
15.2.1 使用frames數(shù)組存取框架 375
15.2.2 使用名字存取框架 378
15.3 改變框架的內(nèi)容 380
15.3.1 改變一個框架的內(nèi)容 380
15.3.2 同時改變多個框架的內(nèi)容 381
15.3.3 項目15-1:改變框架的內(nèi)容 384
15.4 使用框架導(dǎo)航 385
15.4.1 在框架中使用選擇框 385
15.4.2 不顯示框架 386
15.4.3 使頁面在框架中顯示 388
15.5 在不同的框架中使用變量 389
項目15-2:變量 394
15.6 小測驗 394
第16章 先進技術(shù)的介紹 397
16.1 XML和XHTML 398
16.1.1 XML 對你的編碼將會產(chǎn)生什么影響 398
16.1.2 如何獲得更多XML和XHTML的知識 401
16.2 調(diào)試腳本中的錯誤 401
16.2.1 錯誤的類型 401
16.3 規(guī)范表達式 407
16.3.1 生成規(guī)范表達式 407
16.3.2 用規(guī)范表達式測試字符串 408
16.3.3 添加標志 409
16.3.4 建立強大的模型 410
16.3.5 替換信息 414
16.3.6 項目16-1:驗證一個網(wǎng)站地址 416
16.4 小甜餅(Cookies) 416
16.4.1 建立一個cookie 417
16.4.2 讀cookie 419
16.4.3 項目16-2:記憶一個名稱 422
16.5 小測驗 423
第17章 更多先進技術(shù)的介紹 425
17.1 圖像 426
17.1.1 預(yù)下載 426
17.1.2 滾動效果 428
17.1.3 項目17-1:建立一個圖像導(dǎo)航系統(tǒng) 441
17.2 DHTML簡介 441
17.2.1 層疊式頁面 442
17.2.2 移動元素 446
17.2.3 緩慢移動對象 449
17.3 JavaScript的安全性 451
17.3.1 安全性和腳本簽名 451
17.3.2 網(wǎng)頁保護 451
17.3.3 項目17-2:使用DHTML緩慢移動對象 452
17.4 小測驗 453
附錄 小測驗答案 455

本目錄推薦

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