《JavaScript高級程序設計》目錄筆記






《Javascript 高級程序設計》筆記

目錄筆記


  1. Javascript簡介
  2. Javascript與ECMAscript之間的關係、DOM、BOM。
    ECMAscript和W3C制定的一些相關標準。

  3. 在HTML中使用Javascript。
  4. 如何在html中使用JavaScript創建動態網頁。
    在網頁中嵌入JavaScript的各種方式,還討論了JavaScript內容類型及其與元素的關係。

  5. 基本概念
  6. JavaScript語言的基本概念,包括語法和流控制語句。

  7. 變量、作用域和內存問題
  8. JavaScript如何處理其鬆散類型的變量。
    原始值和引用值之間的差別,以及與變量有關的執行環境的相關內容。
    通過介紹JavaScript的垃圾收集機制,解釋了變量在推出作用域時釋放其內存的問題。

  9. 引用類型
  10. JavaScript內置的所有引用類型。
    對ECMA-262規範中描述的每一種引用類型既做了理論上的闡釋,又從瀏覽器實現的角度給出了介紹。

  11. 面向對象的程序設計
  12. 在JavaScript中如何實現面向對象的程序設計。
    從對象創建和繼承的層面上展示了一些流行的技術。
    講解了函數原型的概念,以及對函數原型與整個面向對象方法的關係進行了探討。

  13. 函數表達式
  14. JavaScript中最爲強大的一個特性——函數表達式。
    相關內容設計閉包、this對象的角色、模塊模式和創建私有對象成員等。

  15. BOM
  16. 介紹BOM,負責處理與瀏覽器自身有關的交互操作的對象集合。

  17. 客戶端檢測
  18. 檢測客戶端機器及其支持特性的各種手段,包括特性檢測及用戶代理字符串檢測的不同技術。

  19. DOM
  20. DOM規定的JavaScript中的DOM對象。

  21. DOM擴展
  22. 其他API以及瀏覽器本身爲DOM添加的各種功能。
    設計內容包括Selectors API、Element Traversal API 和HTML5擴展。

  23. DOM2和DOM3
  24. DOM2和DOM3中新增的DOM屬性、方法和對象。

  25. 事件
  26. JavaScript中事件的本質,對遺留機制的支持,以及DOM對事件機制的重新定義。

  27. 表單腳本
  28. 如何使用JavaScript增強表單的交互性,突破瀏覽器的侷限性。

  29. 使用Canvas繪圖
  30. 討論了”canvas”標籤以及如何通過它來動態繪圖。

  31. HTML5腳本編程
  32. 介紹了HTML5規定的JavaScript API,設計跨文檔傳遞消息、拖放API和以編程方式控制“audio”“video”元素,以及管理歷史狀態。

  33. 錯誤處理與調試
  34. 討論瀏覽器如何處理JavaScript代碼錯誤,並展示了一些處理錯誤的方式。

  35. JavaScript與XML
  36. 展示了JavaScript中用於讀取和操作XML的特性。

  37. E4X
  38. 處理XML時,使用E4X與使用DOM相比有哪些優勢。

  39. JSON
  40. 介紹了作爲XML替代格式的JSON,包含瀏覽器原生支持的JSON解析和序列化,以及使用JSON時要注意的安全問題。

  41. Ajax與Comet
  42. 常用的Ajax技術,包括使用XMLHttpRequest對象及CORS API實現跨域Ajax通信。

  43. 高級技巧
  44. JavaScript中較複雜的模式,包括函數科裏化、部分函數應用和動態函數。
    如何創建自定義的事件框架和使用ECMAscript5創建防篡改對象。


  45. 離線應用與客戶端存儲
  46. 如何檢測應用離線以及在客戶端機器中存儲數據的各種技術。

  47. 最佳實踐
  48. 在企業級環境中使用JavaScript的各種方式。
    改善代碼執行性能及速度優化的一些技術。
    部署問題。

  49. 新興API
  50. 爲增強瀏覽器中的JavaScript而創建的新API。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章