日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關JavaScript設計與開發(fā)新思維

JavaScript設計與開發(fā)新思維

JavaScript設計與開發(fā)新思維

定 價:¥69.00

作 者: (美)Larry Ullman 著
出版社: 人民郵電出版社
叢編項:
標 簽: J2EE

ISBN: 9787115293411 出版時間: 2012-10-01 包裝: 平裝
開本: 16開 頁數(shù): 495 字數(shù):  

內(nèi)容簡介

  《JavaScript設計與開發(fā)新思維》是JavaScript最新技術的權威圖書。書中不僅包括JavaScript的基本概念,還詳細敘述了其與HTML之間的關系?!禞avaScript設計與開發(fā)新思維》將向讀者介紹變量、常用運算符和控制結(jié)構(gòu)的內(nèi)容,以及如何創(chuàng)建函數(shù)、處理事件和更多HTML表單相關的操作。這些內(nèi)容不僅能幫助讀者使用JavaScript,還能幫助讀者透徹地了解這種語言。閱讀完本書,讀者將能掌握Ajax技術、框架知識,并能使用JavaScript和PHP語言創(chuàng)建出一個完整的網(wǎng)頁?!禞avaScript設計與開發(fā)新思維》適合JavaScript初學者或者是其他網(wǎng)頁開發(fā)愛好者學習使用。

作者簡介

  Larry Ullman是一位作家、Web和軟件開發(fā)人員、培訓師、教師、演說家和顧問。他已經(jīng)著有22本書籍和數(shù)十篇論文。Larry的讀者可以證明,他的長處是將難以理解的行話轉(zhuǎn)換為自然語言:將技術性而晦澀難懂的知識轉(zhuǎn)化為容易理解和實用的內(nèi)容。

圖書目錄

目 錄
第1部分 入門 1
第1章 (重新)介紹JavaScript 2
1.1 什么是JavaScript 4
1.2 JavaScript的歷史 6
1.2.1 間或有些丑陋的歷史 6
1.2.2 Ajax重臨 7
1.2.3 瀏覽器改進 11
1.2.4 框架的興起 12
1.3 JavaScript不是什么 14
1.4 JavaScript和其他常見技術的比較 14
1.5 為什么說JavaScript是一種好語言 17
1.6 JavaScript版本和瀏覽器支持 18
1.7 JavaScript編程目標 20
1.8 小結(jié) 21
第2章 JavaScript實戰(zhàn) 23
2.1 選擇DOCTYPE 25
2.2 HTML5入門 27
2.2.1 一個HTML5模板 27
2.2.2 HTML5表單元素 29
2.3 為HTML添加JavaScript 32
2.4 關鍵的開發(fā)方法 34
2.4.1 功能退化 34
2.4.2 漸進增強 35
2.4.3 無干擾的JavaScript 37
2.5 拼湊一些代碼 38
2.5.1 開發(fā)基本功能 38
2.5.2 添加JavaScript層次 39
2.5.3 處理事件 40
2.5.4 執(zhí)行驗證 43
2.6 竊取這段JavaScript 46
2.7 小結(jié) 47
第3章 行業(yè)工具 49
3.1 大辯論:文本編輯器還是IDE? 51
3.1.1 共有特性 51
3.1.2 兩者的比較 54
3.1.3 一些文本編輯器 56
3.1.4 幾種IDE 57
3.2 瀏覽器:你的朋友,你的敵人 58
3.2.1 Google公司的Chrome 59
3.2.2 Mozilla公司的Firefox 60
3.2.3 微軟公司的Internet Explorer 61
3.2.4 Opera 62
3.2.5 蘋果公司的Safari 62
3.3 在多個瀏覽器上測試 64
3.4 測試JavaScript 65
3.5 錯誤和調(diào)試 67
3.5.1 錯誤類型 68
3.5.2 常見錯誤起因 69
3.5.3 調(diào)試技術 70
3.5.4 使用Firebug 72
3.6 在線資源 76
3.7 小結(jié) 77
第2部分 JavaScript基礎 79
第4章 簡單變量類型 80
4.1 變量基礎知識 82
4.1.1 變量聲明 82
4.1.2 變量名 84
4.1.3 賦值 85
4.1.4 簡單值類型 85
4.2 使用數(shù)字 86
4.2.1 算術運算符 87
4.2.2 創(chuàng)建計算器 89
4.2.3 格式化數(shù)字 93
4.2.4 Math對象 95
4.3 使用字符串 97
4.3.1 創(chuàng)建字符串 98
4.3.2 字符串拆分 98
4.3.3 操縱字符串 103
4.3.4 轉(zhuǎn)義序列 106
4.4 完成類型轉(zhuǎn)換 106
4.5 復習與提高 109
4.5.1 復習 109
4.5.2 提高 110
4.6 小結(jié) 110
第5章 使用控制結(jié)構(gòu) 112
5.1 條件語句的基礎知識 114
5.1.1 if條件語句 114
5.1.2 什么是真 115
5.1.3 比較運算符 116
5.1.4 邏輯運算符 119
5.1.5 匯總 120
5.2 更多的條件語句 121
5.2.1 if-else條件語句 122
5.2.2 if-else if條件語句 122
5.2.3 switch條件語句 124
5.2.4 神秘的條件語句 129
5.3 更復雜的條件 130
5.3.1 數(shù)值比較 131
5.3.2 字符串比較 132
5.3.3 typeof運算符 135
5.4 循環(huán)基礎知識 136
5.4.1 for循環(huán) 137
5.4.2 while循環(huán) 141
5.5 復習和提高 142
5.5.1 復習 142
5.5.2 提高 142
5.6 小結(jié) 143
第6章 復雜變量類型 144
6.1 生成日期和時間 146
6.1.1 創(chuàng)建日期 146
6.1.2 日期方法 149
6.1.3 使用時區(qū) 152
6.1.4 更改日期 153
6.1.5 日期運算 154
6.2 使用數(shù)組 161
6.2.1 創(chuàng)建數(shù)組 161
6.2.2 訪問數(shù)組元素 163
6.2.3 訪問所有數(shù)組元素 168
6.2.4 刪除數(shù)組元素 169
6.2.5 數(shù)組方法 170
6.2.6 在字符串和數(shù)組之間轉(zhuǎn)換 175
6.3 使用對象 176
6.3.1 創(chuàng)建對象 176
6.3.2 訪問對象屬性 177
6.3.3 訪問所有對象屬性 179
6.3.4 刪除對象屬性 180
6.4 數(shù)組與對象的比較 183
6.5 復習和提高 184
6.5.1 復習 184
6.5.2 提高 184
6.6 小結(jié) 185
第7章 創(chuàng)建函數(shù) 186
7.1 基礎知識 188
7.1.1 定義你自己的函數(shù) 188
7.1.2 向函數(shù)傳遞值 189
7.1.3 驗證函數(shù)參數(shù) 191
7.1.4 參數(shù)值傳遞方式 194
7.1.5 從函數(shù)返回值 197
7.1.6 理解變量作用域 201
7.2 作為對象的函數(shù) 205
7.2.1 作為變量值的函數(shù) 206
7.2.2 作為參數(shù)值的函數(shù) 207
7.2.3 匯總 209
7.3 更有趣的內(nèi)容 213
7.3.1 上下文和this對象 213
7.3.2 匿名函數(shù) 216
7.3.3 嵌套函數(shù) 217
7.3.4 執(zhí)行遞歸 219
7.4 復習和提高 221
7.4.1 復習 221
7.4.2 提高 221
7.5 小結(jié) 222
第8章 事件處理 223
8.1 事件處理的基礎 225
8.2 創(chuàng)建事件監(jiān)聽器 225
8.2.1 (不要使用)嵌入式事件處理器 226
8.2.2 傳統(tǒng)事件處理 226
8.2.3 W3C事件處理 228
8.2.4 IE瀏覽器事件處理 229
8.2.5 創(chuàng)建一個事件分配器 229
8.3 創(chuàng)建一個實用程序庫 230
8.4 事件類型 233
8.4.1 輸入設備事件 233
8.4.2 鍵盤事件 236
8.4.3 瀏覽器事件 239
8.4.4 表單事件 240
8.5 事件可訪問性 241
8.6 事件和漸進增強 242
8.7 高級事件處理 243
8.7.1 引用事件 244
8.7.2 事件屬性 245
8.7.3 檢查按鍵 248
8.7.4 阻止默認事件行為 250
8.7.5 事件的兩個階段 253
8.7.6 委派事件處理 255
8.8 復習和提高 255
8.8.1 復習 255
8.8.2 提高 256
8.9 小結(jié) 256
第9章 JavaScript與瀏覽器 258
9.1 使用對話窗口 260
9.1.1 警告對話框 260
9.1.2 確認對話框 261
9.1.3 提示對話框 261
9.1.4 自定義對話框 262
9.2 處理窗口 262
9.2.1 window全局對象 263
9.2.2 操縱窗口的大小和位置 264
9.2.3 屏幕屬性 266
9.2.4 創(chuàng)建新窗口 266
9.2.5 自定義彈出窗口 267
9.2.6 改變焦點 268
9.2.7 可訪問解決方案 269
9.2.8 窗口之間的通信 271
9.2.9 處理瀏覽器歷史 273
9.2.10 重定向瀏覽器 274
9.2.11 創(chuàng)建具有表現(xiàn)力的URL 276
9.2.12 打印本頁 278
9.2.13 文檔對象 278
9.3 操縱DOM 279
9.3.1 DOM基礎 279
9.3.2 DOM快捷方式 281
9.3.3 使用DOM操縱 282
9.3.4 DOM方法 283
9.3.5 CSS選擇符 284
9.3.6 修改元素 285
9.3.7 創(chuàng)建元素 287
9.4 JavaScript與CSS 291
9.4.1 引用單獨的樣式 291
9.4.2 隱藏和顯示元素 292
9.4.3 創(chuàng)建模態(tài)窗口 293
9.4.4 引用樣式表 297
9.5 使用Cookie 298
9.5.1 創(chuàng)建Cookie 299
9.5.2 讀取Cookie 300
9.5.3 刪除Cookie 301
9.5.4 創(chuàng)建一個Cookie程序庫 301
9.5.5 使用Cookie程序庫 303
9.6 使用定時器 307
9.7 復習與提高 309
9.7.1 復習 310
9.7.2 提高 310
9.8 小結(jié) 311
第10章 處理表單 313
10.1 表單一般考慮事項 315
10.1.1 創(chuàng)建錯誤信息 316
10.1.2 創(chuàng)建工具提示 319
10.1.3 禁用提交按鈕 321
10.2 文本輸入域和文本區(qū)域 322
10.2.1 文本輸入域和文本區(qū)域基礎知識 322
10.2.2 實現(xiàn)自動完成 323
10.3 選擇菜單 324
10.3.1 驗證選擇菜單 324
10.3.2 創(chuàng)建動態(tài)選擇框 325
10.4 復選框 329
10.5 單選按鈕 332
10.6 處理文件上傳 333
10.7 正則表達式 335
10.7.1 什么是正則表達式 335
10.7.2 創(chuàng)建一個正則表達式 336
10.7.3 正則表達式函數(shù) 336
10.7.4 定義簡單的模式 338
10.7.5 使用限定符 340
10.7.6 使用字符類 342
10.8 匯總 344
10.9 復習與提高 349
10.9.1 復習 349
10.9.2 提高 350
10.10 小結(jié) 351
第11章 Ajax 352
11.1 Ajax基礎知識 354
11.1.1 理解Ajax 354
11.1.2 創(chuàng)建一個Ajax對象 354
11.1.3 指定結(jié)果處理器 356
11.1.4 發(fā)出請求 356
11.1.5 處理服務器響應 358
11.1.6 發(fā)送數(shù)據(jù) 362
11.1.7 基本調(diào)試 364
11.2 處理其他數(shù)據(jù) 367
11.2.1 XML 367
11.2.2 JSON 368
11.3 服務器端腳本 371
11.3.1 返回普通文本 371
11.3.2 返回XML 372
11.3.3 返回JSON 373
11.4 Ajax示例 374
11.4.1 顯示進度 374
11.4.2 完成第2章中的登錄示例 376
11.4.3 創(chuàng)建一個Ajax聯(lián)絡表單 378
11.4.4 預加載數(shù)據(jù) 381
11.4.5 使用定時器的股票報價 385
11.5 復習與提高 388
11.5.1 復習 388
11.5.2 提高 389
11.6 小結(jié) 389
第3部分 后續(xù)步驟 391
第12章 錯誤管理 392
12.1 捕捉和拋出錯誤 394
12.1.1 捕捉錯誤 394
12.1.2 finally子句 395
12.1.3 拋出異?!?96
12.1.4 匯總 397
12.2 使用斷言 398
12.2.1 創(chuàng)建斷言函數(shù) 398
12.2.2 Firebug中的斷言 400
12.3 單元測試 400
12.3.1 安裝jsUnity 401
12.3.2 定義測試 401
12.3.3 運行測試 402
12.3.4 記錄結(jié)果 402
12.3.5 建立和拆除 403
12.3.6 匯總 403
12.4 復習與提高 406
12.4.1 復習 406
12.4.2 提高 406
12.5 小結(jié) 407
第13章 框架 408
13.1 選擇框架 410
13.2 jQuery簡介 411
13.2.1 jQuery入門 412
13.2.2 選擇元素 413
13.2.3 操縱元素 414
13.2.4 DOM操縱 415
13.2.5 處理事件 416
13.2.6 創(chuàng)建特效 417
13.2.7 實施Ajax操作 418
13.2.8 jQuery插件 419
13.3 YUI簡介 424
13.3.1 YUI入門 425
13.3.2 選擇元素 426
13.3.3 操縱元素 427
13.3.4 DOM操縱 428
13.3.5 處理事件 429
13.3.6 創(chuàng)建特效 429
13.3.7 執(zhí)行Ajax 429
13.3.8 使用小部件和工具 431
13.4 庫 436
13.5 復習與提高 437
13.5.1 復習 437
13.5.2 提高 438
13.6 小結(jié) 439
第14章 高級JavaScript 440
14.1 定義命名空間 442
14.2 創(chuàng)建自定義對象 443
14.2.1 創(chuàng)建單個自定義對象 443
14.2.2 創(chuàng)建自定義對象的多個實例 444
14.2.3 更完整的自定義對象 446
14.2.4 匯總 446
14.3 理解原型 449
14.3.1 原型化繼承 449
14.3.2 添加原型方法 450
14.4 使用閉包 452
14.5 備選類型標識 456
14.6 精簡代碼 458
14.7 復習與提高 459
14.7.1 復習 459
14.7.2 提高 460
14.8 小結(jié) 460
第15章 PHP和JavaScript的結(jié)合 462
15.1 確定目標 464
15.2 創(chuàng)建數(shù)據(jù)庫 465
15.3 建立網(wǎng)站 467
15.4 編寫非JavaScript版本 468
15.4.1 列出拍賣 469
15.4.2 登錄 471
15.4.3 查看單個拍賣 472
15.5 創(chuàng)建Ajax資源 476
15.5.1 登錄Ajax腳本 477
15.5.2 用于出價的Ajax腳本 477
15.5.3 獲取出價的Ajax腳本 478
15.6 添加JavaScript 479
15.6.1 編寫login.js 479
15.6.2 在View.php中編寫JavaScript 483
15.6.3 編寫view.js 485
15.7 完成示例 493
15.8 復習與提高 494
15.8.1 復習 494
15.8.2 提高 494
15.9 小結(jié) 495

本目錄推薦

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