[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 【JavaScript高級程序設計
【JavaScript高級程序設計
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/18
大       小 -
【JavaScript高級程序設計 簡介: 簡 介 《JavaScript高級程序設計(第3版)》是JavaScript超級暢銷書的最新版。ECMAScript5和HTML5在標准之爭中雙雙勝出,使大量專有實現和客戶端擴展正式進入規范,同時也為JavaScript增添了很多適應未來發展的新特性。《JavaScript高級程序設計》這一版除增加5章全新內容外,其他章節也有較大幅度的增補和修訂,新內容
電驢資源下載/磁力鏈接資源下載:
全選
"【JavaScript高級程序設計"介紹
  • 簡 介
  • 《JavaScript高級程序設計(第3版)》是JavaScript超級暢銷書的最新版。ECMAScript5和HTML5在標准之爭中雙雙勝出,使大量專有實現和客戶端擴展正式進入規范,同時也為JavaScript增添了很多適應未來發展的新特性。《JavaScript高級程序設計》這一版除增加5章全新內容外,其他章節也有較大幅度的增補和修訂,新內容篇幅約占三分之一。全書從JavaScript語言實現的各個組成部分——語言核心、DOM、BOM、事件模型講起,深入淺出地探討了面向對象編程、Ajax與Comet服務器端通信,HTML5表單、媒體、Canvas(包括WebGL)及WebWorkers、地理定位、跨文檔傳遞消息、客戶端存儲(包括IndexedDB)等新API,還介紹了離線應用和與維護、性能、部署相關的最佳開發實踐。《JavaScript高級程序設計(第3版)》附錄展望了未來的API和ECMAScriptHarmony規范。

    《JavaScript高級程序設計(第3版)》適合有一定編程經驗的Web應用開發人員閱讀,也可作為高校及社會實用技術培訓相關專業課程的教材。

    JavaScript高級程序設計(第3版),center

    PDF中文+英文+源碼 網盤備份下載:http://66yp.cc/file-1080663.html

    目錄:

    第1章 javascript簡介 1
    1.1 javascript簡史 1
    1.2 javascript實現 2
    1.2.1 ecmascript 3
    1.2.2 文檔對象模型(dom) 5
    1.2.3 浏覽器對象模型(bom) 8
    1.3 javascript版本 8
    1.4 小結 9
    第2章 在html中使用javascript 10
    2.1 (script)元素 10
    2.1.1 標簽的位置 12
    2.1.2 延遲腳本 13
    2.1.3 異步腳本 13
    2.1.4 在xhtml中的用法 14
    2.1.5 不推薦使用的語法 16
    2.2 嵌入代碼與外部文件 16
    2.3 文檔模式 16
    2.4 (noscript)元素 18
    2.5 小結 18
    .第3章 基本概念 19
    3.1 語法 19
    3.1.1 區分大小寫 19
    3.1.2 標識符 19
    3.1.3 注釋 20
    3.1.4 嚴格模式 20
    3.1.5 語句 20
    3.2 關鍵字和保留字 21
    3.3 變量 22
    3.4 數據類型 23
    3.4.1 typeof操作符 23
    3.4.2 undefined類型 24
    3.4.3 null類型 25
    3.4.4 boolean類型 26
    3.4.5 number類型 27
    3.4.6 string類型 32
    3.4.7 object類型 35
    3.5 操作符 36
    3.5.1 一元操作符 36
    3.5.2 位操作符 39
    3.5.3 布爾操作符 44
    3.5.4 乘性操作符 47
    3.5.5 加性操作符 48
    3.5.6 關系操作符 50
    3.5.7 相等操作符 51
    3.5.8 條件操作符 53
    3.5.9 賦值操作符 53
    3.5.10 逗號操作符 54
    3.6 語句 54
    3.6.1 if語句 54
    3.6.2 do-while語句 55
    3.6.3 while語句 55
    3.6.4 for語句 56
    3.6.5 for-in語句 57
    3.6.6 label語句 58
    3.6.7 break和continue語句 58
    3.6.8 with語句 60
    3.6.9 switch語句 60
    3.7 函數 62
    3.7.1 理解參數 64
    3.7.2 沒有重載 66
    3.8 小結 67
    第4章 變量、作用域和內存問題 68
    4.1 基本類型和引用類型的值 68
    4.1.1 動態的屬性 68
    4.1.2 復制變量值 69
    4.1.3 傳遞參數 70
    4.1.4 檢測類型 72
    4.2 執行環境及作用域 73
    4.2.1 延長作用域鏈 75
    4.2.2 沒有塊級作用域 76
    4.3 垃圾收集 78
    4.3.1 標記清除 78
    4.3.2 引用計數 79
    4.3.3 性能問題 80
    4.3.4 管理內存 81
    4.4 小結 81
    第5章 引用類型 83
    5.1 object類型 83
    5.2 array類型 86
    5.2.1 檢測數組 88
    5.2.2 轉換方法 89
    5.2.3 棧方法 90
    5.2.4 隊列方法 91
    5.2.5 重排序方法 92
    5.2.6 操作方法 94
    5.2.7 位置方法 95
    5.2.8 迭代方法 96
    5.2.9 縮小方法 97
    5.3 date類型 98
    5.3.1 繼承的方法 100
    5.3.2 日期格式化方法 101
    5.3.3 日期/時間組件方法 102
    5.4 regexp類型 103
    5.4.1 regexp實例屬性 105
    5.4.2 regexp實例方法 106
    5.4.3 regexp構造函數屬性 107
    5.4.4 模式的局限性 109
    5.5 function類型 110
    5.5.1 沒有重載(深入理解) 111
    5.5.2 函數聲明與函數表達式 111
    5.5.3 作為值的函數 112
    5.5.4 函數內部屬性 113
    5.5.5 函數屬性和方法 116
    5.6 基本包裝類型 118
    5.6.1 boolean類型 120
    5.6.2 number類型 120
    5.6.3 string類型 122
    5.7 單體內置對象 130
    5.7.1 global對象 131
    5.7.2 math對象 134
    5.8 小結 137
    第6章 面向對象的程序設計 138
    6.1 理解對象 138
    6.1.1 屬性類型 139
    6.1.2 定義多個屬性 142
    6.1.3 讀取屬性的特性 143
    6.2 創建對象 144
    6.2.1 工廠模式 144
    6.2.2 構造函數模式 144
    6.2.3 原型模式 147
    6.2.4 組合使用構造函數模式和原型模式 159
    6.2.5 動態原型模式 159
    6.2.6 寄生構造函數模式 160
    6.2.7 穩妥構造函數模式 161
    6.3 繼承 162
    6.3.1 原型鏈 162
    6.3.2 借用構造函數 167
    6.3.3 組合繼承 168
    6.3.4 原型式繼承 169
    6.3.5 寄生式繼承 171
    6.3.6 寄生組合式繼承 172
    6.4 小結 174
    第7章 函數表達式 175
    7.1 遞歸 177
    7.2 閉包 178
    7.2.1 閉包與變量 181
    7.2.2 關於this對象 182
    7.2.3 內存洩漏 183
    7.3 模仿塊級作用域 184
    7.4 私有變量 186
    7.4.1 靜態私有變量 188
    7.4.2 模塊模式 189
    7.4.3 增強的模塊模式 191
    7.5 小結 192
    第8章 bom 193
    8.1 window對象 193
    8.1.1 全局作用域 193
    8.1.2 窗口關系及框架 194
    8.1.3 窗口位置 197
    8.1.4 窗口大小 198
    8.1.5 導航和打開窗口 199
    8.1.6 間歇調用和超時調用 203
    8.1.7 系統對話框 205
    8.2 location對象 207
    8.2.1 查詢字符串參數 207
    8.2.2 位置操作 208
    8.3 navigator對象 210
    8.3.1 檢測插件 211
    8.3.2 注冊處理程序 213
    8.4 screen對象 214
    8.5 history對象 215
    8.6 小結 216
    第9章 客戶端檢測 217
    9.1 能力檢測 217
    9.1.1 更可靠的能力檢測 218
    9.1.2 能力檢測,不是浏覽器檢測 220
    9.2 怪癖檢測 220
    9.3 用戶代理檢測 221
    9.3.1 用戶代理字符串的歷史 222
    9.3.2 用戶代理字符串檢測技術 228
    9.3.3 完整的代碼 242
    9.3.4 使用方法 245
    9.4 小結 246
    第10章 dom 247
    10.1 節點層次 247
    10.1.1 node類型 248
    10.1.2 document類型 253
    10.1.3 element類型 261
    10.1.4 text類型 270
    10.1.5 comment類型 273
    10.1.6 cdatasection類型 274
    10.1.7 documenttype類型 274
    10.1.8 documentfragment類型 275
    10.1.9 attr類型 276
    10.2 dom操作技術 277
    10.2.1 動態腳本 277
    10.2.2 動態樣式 279
    10.2.3 操作表格 281
    10.2.4 使用nodelist 283
    10.3 小結 284
    第11章 dom擴展 286
    11.1 選擇符api 286
    11.1.1 queryselector()方法 286
    11.1.2 queryselectorall()
    方法 287
    11.1.3 matchesselector()
    方法 288
    11.2 元素遍歷 288
    11.3 html5 289
    11.3.1 與類相關的擴充 289
    11.3.2 焦點管理 291
    11.3.3 htmldocument的變化 292
    11.3.4 字符集屬性 293
    11.3.5 自定義數據屬性 293
    11.3.6 插入標記 294
    11.3.7 scrollintoview()方法 298
    11.4 專有擴展 298
    11.4.1 文檔模式 298
    11.4.2 children屬性 299
    11.4.3 contains()方法 300
    11.4.4 插入文本 301
    11.4.5 滾動 303
    11.5 小結 304
    第12章 dom2和dom3 305
    12.1 dom變化 305
    12.1.1 針對xml命名空間的變化 306
    12.1.2 其他方面的變化 309
    12.2 樣式 312
    12.2.1 訪問元素的樣式 313
    12.2.2 操作樣式表 317
    12.2.3 元素大小 320
    12.3 遍歷 326
    12.3.1 nodeiterator 328
    12.3.2 treewalker 330
    12.4 范圍 332
    12.4.1 dom中的范圍 332
    12.4.2 ie8及更早版本中的范圍 340
    12.5 小結 343
    第13章 事件 345
    13.1 事件流 345
    13.1.1 事件冒泡 346
    13.1.2 事件捕獲 346
    13.1.3 dom事件流 347
    13.2 事件處理程序 348
    13.2.1 html事件處理程序 348
    13.2.2 dom0級事件處理程序 350
    13.2.3 dom2級事件處理程序 351
    13.2.4 ie事件處理程序 352
    13.2.5 跨浏覽器的事件處理程序 353
    13.3 事件對象 355
    13.3.1 dom中的事件對象 355
    13.3.2 ie中的事件對象 358
    13.3.3 跨浏覽器的事件對象 360
    13.4 事件類型 362
    13.4.1 ui事件 362
    13.4.2 焦點事件 367
    13.4.3 鼠標與滾輪事件 368
    13.4.4 鍵盤與文本事件 379
    13.4.5 復合事件 384
    13.4.6 變動事件 385
    13.4.7 html5事件 388
    13.4.8 設備事件 395
    13.4.9 觸摸與手勢事件 399
    13.5 內存和性能 402
    13.5.1 事件委托 402
    13.5.2 移除事件處理程序 404
    13.6 模擬事件 405
    13.6.1 dom中的事件模擬 405
    13.6.2 ie中的事件模擬 410
    13.7 小結 411
    第14章 表單腳本 412
    14.1 表單的基礎知識 412
    14.1.1 提交表單 413
    14.1.2 重置表單 414
    14.1.3 表單字段 414
    14.2 文本框腳本 419
    14.2.1 選擇文本 420
    14.2.2 過濾輸入 423
    14.2.3 自動切換焦點 426
    14.2.4 html5約束驗證api 427
    14.3 選擇框腳本 431
    14.3.1 選擇選項 432
    14.3.2 添加選項 434
    14.3.3 移除選項 435
    14.3.4 移動和重排選項 435
    14.4 表單序列化 436
    14.5 富文本編輯 438
    14.5.1 使用contenteditable
    屬性 438
    14.5.2 操作富文本 439
    14.5.3 富文本選區 441
    14.5.4 表單與富文本 443
    14.6 小結 443
    第15章 使用canvas繪圖 445
    15.1 基本用法 445
    15.2 2d上下文 446
    15.2.1 填充和描邊 446
    15.2.2 繪制矩形 447
    15.2.3 繪制路徑 449
    15.2.4 繪制文本 451
    15.2.5 變換 453
    15.2.6 繪制圖像 456
    15.2.7 陰影 457
    15.2.8 漸變 458
    15.2.9 模式 460
    15.2.10 使用圖像數據 460
    15.2.11 合成 462
    15.3 webgl 463
    15.3.1 類型化數組 463
    15.3.2 webgl上下文 468
    15.3.3 支持 478
    15.4 小結 478
    第16章 html5腳本編程 480
    16.1 跨文檔消息傳遞 480
    16.2 原生拖放 481
    16.2.1 拖放事件 482
    16.2.2 自定義放置目標 482
    16.2.3 datatransfer對象 483
    16.2.4 dropeffect與effectallowed 484
    16.2.5 可拖動 485
    16.2.6 其他成員 485
    16.3 媒體元素 486
    16.3.1 屬性 487
    16.3.2 事件 488
    16.3.3 自定義媒體播放器 488
    16.3.4 檢測編解碼器的支持情況 489
    16.3.5 audio類型 490
    16.4 歷史狀態管理 491
    16.5 小結 492
    第17章 錯誤處理與調試 493
    17.1 浏覽器報告的錯誤 493
    17.1.1 ie 493
    17.1.2 firefox 494
    17.1.3 safari 496
    17.1.4 opera 497
    17.1.5 chrome 498
    17.2 錯誤處理 499
    17.2.1 try-catch語句 500
    17.2.2 拋出錯誤 503
    17.2.3 錯誤(error)事件 505
    17.2.4 處理錯誤的策略 506
    17.2.5 常見的錯誤類型 507
    17.2.6 區分致命錯誤和非致命
    錯誤 510
    17.2.7 把錯誤記錄到服務器 511
    17.3 調試技術 512
    17.3.1 將消息記錄到控制台 512
    17.3.2 將消息記錄到當前頁面 515
    17.3.3 拋出錯誤 515
    17.4 常見的ie錯誤 516
    17.4.1 操作終止 516
    17.4.2 無效字符 518
    17.4.3 未找到成員 518
    17.4.4 未知運行時錯誤 519
    17.4.5 語法錯誤 519
    17.4.6 系統無法找到指定資源 519
    17.5 小結 520
    第18章 javascript與xml 521
    18.1 浏覽器對xml dom的支持 521
    18.1.1 dom2級核心 521
    18.1.2 domparser類型 522
    18.1.3 xmlserializer類型 523
    18.1.4 ie8及之前版本中的xml 523
    18.1.5 跨浏覽器處理xml 527
    18.2 浏覽器對xpath的支持 529
    18.2.1 dom3級xpath 529
    18.2.2 ie中的xpath 534
    18.2.3 跨浏覽器使用xpath 535
    18.3 浏覽器對xslt的支持 537
    18.3.1 ie中的xslt 537
    18.3.2 xsltprocessor類型 541
    18.3.3 跨浏覽器使用xslt 543
    18.4 小結 544
    第19章 e4x 546
    19.1 e4x的類型 546
    19.1.1 xml類型 546
    19.1.2 xmllist類型 547
    19.1.3 namespace類型 548
    19.1.4 qname類型 549
    19.2 一般用法 550
    19.2.1 訪問特性 551
    19.2.2 其他節點類型 552
    19.2.3 查詢 553
    19.2.4 構建和操作xml 555
    19.2.5 解析和序列化 557
    19.2.6 命名空間 558
    19.3 其他變化 559
    19.4 全面啟用e4x 560
    19.5 小結 561
    第20章 json 562
    20.1 語法 562
    20.1.1 簡單值 562
    20.1.2 對象 563
    20.1.3 數組 564
    20.2 解析與序列化 565
    20.2.1 json對象 565
    20.2.2 序列化選項 566
    20.2.3 解析選項 569
    20.3 小結 570
    第21章 ajax與comet 571
    21.1 xmlhttprequest對象 571
    21.1.1 xhr的用法 573
    21.1.2 http頭部信息 575
    21.1.3 get請求 576
    21.1.4 post請求 577
    21.2 xmlhttprequest 2級 578
    21.2.1 formdata 578
    21.2.2 超時設定 579
    21.2.3 overridemimetype()
    方法 580
    21.3 進度事件 580
    21.3.1 load事件 580
    21.3.2 progress事件 581
    21.4 跨源資源共享 582
    21.4.1 ie對cors的實現 582
    21.4.2 其他浏覽器對cors的
    實現 584
    21.4.3 preflighted reqeusts 584
    21.4.4 帶憑據的請求 585
    21.4.5 跨浏覽器的cors 585
    21.5 其他跨域技術 586
    21.5.1 圖像ping 586
    21.5.2 jsonp 587
    21.5.3 comet 588
    21.5.4 服務器發送事件 590
    21.5.5 web sockets 591
    21.5.6 sse與web sockets 593
    21.6 安全 593
    21.7 小結 594
    第22章 高級技巧 596
    22.1 高級函數 596
    22.1.1 安全的類型檢測 596
    22.1.2 作用域安全的構造函數 597
    22.1.3 惰性載入函數 600
    22.1.4 函數綁定 602
    22.1.5 函數柯裡化 604
    22.2 防篡改對象 606
    22.2.1 不可擴展對象 606
    22.2.2 密封的對象 607
    22.2.3 凍結的對象 608
    22.3 高級定時器 609
    22.3.1 重復的定時器 610
    22.3.2 yielding processes 612
    22.3.3 函數節流 614
    22.4 自定義事件 616
    22.5 拖放 618
    22.5.1 修繕拖動功能 620
    22.5.2 添加自定義事件 622
    22.6 小結 624
    第23章 離線應用與客戶端存儲 626
    23.1 離線檢測 626
    23.2 應用緩存 627
    23.3 數據存儲 628
    23.3.1 cookie 629
    23.3.2 ie用戶數據 637
    23.3.3 web存儲機制 638
    23.3.4 indexeddb 643
    23.4 小結 654
    第24章 最佳實踐 656
    24.1 可維護性 656
    24.1.1 什麼是可維護的代碼 656
    24.1.2 代碼約定 657
    24.1.3 松散耦合 659
    24.1.4 編程實踐 662
    24.2 性能 666
    24.2.1 注意作用域 666
    24.2.2 選擇正確方法 667
    24.2.3 最小化語句數 672
    24.2.4 優化dom交互 673
    24.3 部署 676
    24.3.1 構建過程 676
    24.3.2 驗證 677
    24.3.3 壓縮 679
    24.4 小結 681
    第25章 新興的api 682
    25.1 requestanimationframe() 682
    25.1.1 早期動畫循環 682
    25.1.2 循環間隔的問題 683
    25.1.3 mozrequestanimation-frame 683
    25.1.4 webkitrequestanima-tionframe與msrequest-animationframe 685
    25.2 page visibility api 686
    25.3 geolocation api 687
    25.4 file api 689
    25.4.1 filereader類型 690
    25.4.2 讀取部分內容 692
    25.4.3 對象url 693
    25.4.4 讀取拖放的文件 694
    25.4.5 使用xhr上傳文件 695
    25.5 web計時 696
    25.6 web workers 697
    25.6.1 使用worker 697
    25.6.2 worker全局作用域 698
    25.6.3 包含其他腳本 699
    25.6.4 web workers的未來 700
    25.7 小結 700
    附錄a ecmascript harmony 701
    附錄b 嚴格模式 717
    附錄c javascript庫 723
    附錄d javascript工具 727 CC下載站 精品源碼 | 68資源網
    相關資源:

    免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

    Copyright © 電驢下載基地 All Rights Reserved