1. 程式人生 > 其它 >javascript高階程式設計(第四版)筆記 —— 一、什麼是JavaScript

javascript高階程式設計(第四版)筆記 —— 一、什麼是JavaScript

Javascript是一種專門用來與網頁互動的指令碼語言,包括以下三個部分:

1.ECMAscript:由 ECMA-262 定義並提供核心功能。

ECMAScript,即 ECMA-262 定義的語言,並不侷限於 Web 瀏覽器。事實上,這門語言沒有輸入和輸出之類的方法。Web 瀏覽器只是 ECMAScript 實現可能存在的一種宿主環境。

ECMAScript 只是對實現這個規範描述的所有方面(語法、型別、語句、關鍵字、保留字、操作符)的一門語言的稱呼。

JavaScript 實現了ECMAScript

2.文件物件模型(DOM):提供與網頁內容互動的方法和介面。

通過建立文件的數,開發者能控制網頁的內容和結構,並可以通過DOM API對節點進行新增、刪除、替換、修改等操作。

3.瀏覽器物件模型(BOM):提供與瀏覽器互動的方法和介面。

BOM 主要針對瀏覽器視窗和子視窗(frame),不過人們通常會把任何特定於瀏覽器的擴充套件都歸在 BOM 的範疇內。比如:

  • 彈出新瀏覽器視窗的能力;
  • 移動、縮放和關閉瀏覽器視窗的能力;
  • navigator 物件,提供關於瀏覽器的詳盡資訊;
  • location 物件,提供瀏覽器載入頁面的詳盡資訊;
  • screen 物件,提供關於使用者螢幕解析度的詳盡資訊;
  • performance 物件,提供瀏覽器記憶體佔用、導航行為和時間統計的詳盡資訊;
  • 對 cookie 的支援;
  • 其他自定義物件,如 XMLHttpRequest 和 IE 的 ActiveXObject。