JavaScript高級程序設計(讀書筆記)(一)

本筆記彙總了作者認爲“JavaScript高級程序設計”這本書的前七章知識重點,僅供參考。

第一章 JavaScript簡介

JavaScript發展簡史:

  • 1995年,JavaScript誕生
  • 1997年,由歐洲計算機制造協會(ECMA,European Computer Manufactures Association)指定的39號技術委員會制定的ECMAScript腳本語言標準發佈
  • 1998年,ISO/IEC採用了ECMA標準

JavaScript與ECMAScript之間的關係:

由ECMA-262定義的ECMAScript與Web瀏覽器沒有依賴關係,這門語言並不包括輸入輸出定義。ECMA-262定義的只是這門語言的基礎,Web瀏覽器只是ECMAScript實現可能的宿主環境之一。宿主環境不僅提供基本的ECMAScript實現,同時也會提供該語言的擴展,以便語言與環境之間對接交互。而這些擴展——如DOM,則利用ECMAScript的核心類型和語法提供更多更具體的功能,以便實現針對環境的操作。其他的宿主環境包括Node(一種服務端JavaScript平臺)和Adobe Flash。

ECMA-262規定的語言組成部分:

  • 語法
  • 類型
  • 語句
  • 關鍵字
  • 保留字
  • 操作符
  • 對象

完整的JavaScirpt實現:

  • 核心(ECMAScript),由ECMA-262定義,提供核心語言功能;
  • 文檔對象模型(DOM),提供訪問和操作網頁內容的方法和接口;
  • 瀏覽器對象模型(BOM),提供與瀏覽器交互的方法和接口。

JavaScript的這三個組成部分,在當前五個主要瀏覽器(IE、Firefox、Chrome、Safari和Opera)中都得到了不同程度的支持。其中,所有瀏覽器對ECMAScript第3版的支持大體上都還不錯,而對ECMAScript5的支持程度越來越高,但對DOM的支持則彼此相差比較多。對已經正式納入HTML5標準的BOM來說,儘管各瀏覽器都實現了某些衆所周知的共同特性,但其他特性還是會因瀏覽器而異。


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