第一章 JavaScript簡介

《JavaScript高級程序設計》(第3版)學習筆記及心得。寫於入門JS第9個月。

在早期,js僅用於簡單的表單驗證等操做。後來,具有了與瀏覽器窗口及其內容等幾乎全部方面交互的能力。瀏覽器

ECMAScript--音:

/ek-ma-script/cookie

DOM級別:
  1. DOM1級:映射文檔結構;支持:IE5.5+, Mozilla 0.6.0+框架

  2. DOM2級:學習

    • DOM視圖(DOM Views): 定義了跟蹤不一樣文檔(例如,應用CSS以前和以後的文檔),視圖的接口;設計

    • DOM事件(DOM Events): 定義了事件和事件處理的接口;對象

    • DOM樣式(DOM Style): 定義了基於CSS爲元素應用樣式的接口;接口

    • DOM遍歷和範圍(DOMTraversal and Range): 定義了遍歷和操做文檔樹的接口。事件

  3. DOM3級:ip

    • 進一步擴展了DOM, 引入了以統一方式加載和保存文檔的方法---在DOM加載和保存(DOM Load and Save)模塊中定義;ci

    • 新增了驗證文檔的方法---在DOM驗證(DOM Validation)模塊中定義;

    • 對DOM核心進行了擴展,開始支持XML 1.0規範,設計XML Infoset、XPath和XML Base.

注:DOM0級標準實際是不存在的,其只是一個參照點。具體說來,指Internet Explorer4.0和Netscape Navigator 4.0最初支持的DHTML.

JavaScript的實現:
  • 核心(ECMAScipt)

  • DOM

  • BOM

ECMAScipt規定了:
  • 語法

  • 類型

  • 語句

  • 關鍵字

  • 保留字

  • 操做符

  • 對象

BOM

瀏覽器對象模型。從根本上講,BOM只處理瀏覽器窗口和框架;但人們習慣上也把全部針對瀏覽器的JavaScript擴展算做BOM的一部分,例如:

  • 彈出新瀏覽器窗口的功能;

  • 移動、縮放和關閉瀏覽器窗口的功能;

  • 提供瀏覽器詳細信息的navigator對象;

  • 提供瀏覽器所加載頁面的詳細信息的location對象;

  • 提供用戶顯示器分辨率詳細信息的screen對象;

  • 對cookies的支持;

  • 像XMLHttpRequest和IE的ActiveXObject這樣的自定義對象、

(注:BOM無標準,各個瀏覽器一些方面會有本身的實現和方法。)

相關文章
相關標籤/搜索