高程(第一章) JavaScript簡介

1 JavaScript實現

  • 核心 (ECMAScript)正則表達式

  • 文檔對象模型(DOM)編程

  • 瀏覽器對象模型(BOM)瀏覽器

1.1 ECMAScript

ECMAScript是JavaScript的標準,JavaScript是ECMAScript的實現
ECMAScript規定了這些組成部分:語法,類型,語句,關鍵字,保留字,操做符,對象cookie

1.1.2 ECMAScript兼容

成爲ECMAScript的實現必須作到:框架

  • 支持ECMA-262描述的全部「類型、值、對象、屬性、函數以及程序句法和語義」函數

  • 支持Unicode字符標準code

  • 添加ECMA-262沒有描述的「更多類型、值、對象、屬性和函數」對象

  • 支持ECMA-262沒有定義的「程序和正則表達式語法」接口

1.2 文檔對象模型(DOM)

DOM是針對XML但通過擴展用於HTML的應用程序編程接口。DOM把整個頁面映射爲一個多層節點結構ip

1.3 瀏覽器對象(BOM)

BOM能夠控制瀏覽器顯示的頁面意外的部分。
從根本上講,BOM只處理瀏覽器窗口和框架;但人們習慣上也把全部針對瀏覽器的JavaScript擴展算做BOM的一部分。以下:

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

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

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

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

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

  • 對cookies的支持

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

因爲沒有BOM標準能夠遵循,所以每一個瀏覽器都有本身的實現。如今有了HTML5,BOM實現的細節有望朝着兼容性愈來愈高的方向發展。

相關文章
相關標籤/搜索