001-讀書筆記-JavaScript高級程序設計 JavaScript簡介

這篇筆記的內容對應的是《JavaScript高級程序設計(第三版)》中的第一章。編程

1.ECMA 和 ECMA-262

ECMA 是歐洲計算機制造商協會的縮寫,全程是 European Computer Manufacturers Association。因爲計算機的國際化,組織的標準牽涉到不少其餘國家,所以組織決定更名代表其國際性。如今該協會的名稱叫作 Ecma國際(Ecma International)瀏覽器

Ecma國際 的任務包括與有關組織合做開發通訊技術和消費電子標準、鼓勵準確的標準落實、和標準文件與相關技術報告的出版。其中 ECMA-262 就是該組織制定的一種標準,做爲腳本語言 ECMAScript 的標準。cookie

總結:設計

  1. ECMA 是一個制定計算機標準的組織
  2. ECMA-262 是 ECMA 組織爲 ECMAScript 制定的標準

2.認識JavaScript

2-1 JavaScript的組成

JavaScript由三部分組成:code

  1. ECMAScript 核心
  2. DOM 文檔對象模型
  3. BOM 瀏覽器對象模型

2-2 ECMAScript

ECMAScript 遵循 ECMA-262 標準,由下面的部分組成:對象

- 語法
- 類型
- 語句
- 關鍵字
- 保留字
- 操做符
- 對象

這些內容是 JavaScript 的基礎,所以,掌握這些很是有必要。接口

2-3 DOM

文檔對象模型(Document Object Model),是把針對 XML 的應用程序編程接口(API)用於 HTML 而造成的。DOM 規範由萬維網聯盟(W3C)制定。事件

DOM0級標準:ip

DOM0級標準是不存在的,DOM0級通常指的是 IE4.0 最初支持的 DHTML(Dynamic HTML)。

DOM1級標準:ci

DOM1級由兩個標準組成:
1. DOM核心:規定如何映射基於XML的文檔結構,一邊簡化對文檔中任意部分的訪問和操做
2. DOM HTML 模塊:添加了針對 HTML 的對象和方法

主要目的:映射文檔的結構

DOM2級標準:

DOM2級在DOM1級的基礎上增長了下面的內容:
1. DOM視圖:定義了跟蹤不一樣文檔視圖的接口
2. DOM事件:定義了事件和事件處理的接口
3. DOM樣式:定義了基於CSS爲元素應用樣式的接口
4. DOM遍歷和範圍:定義了遍歷和操做文檔樹的接口

DOM3級標準:

DOM3級進一步擴展了DOM:
1. 引入了以統一方式加載和保存文檔的方法
2. 新增了驗證文檔的方法
3. 開始支持 XML1.0 規範

2-4 BOM

瀏覽器對象模型(Browser Object Model)支持訪問和操做瀏覽器窗口,通常包含下面幾部分:

- 彈出新瀏覽器窗口
- 移動、縮放和關閉瀏覽器窗口
- 提供瀏覽器對象 navigator 操做瀏覽器
- 提供 location 對象操做 URL
- 提供顯示器的操做對象 screen
- 提供對象 cookies 的支持
- 提供像 XMLHttpRequest 和 IE 的 ActiveXObject 這樣的自定義對象
相關文章
相關標籤/搜索