重學js之JavaScript簡介

注意: 本文章爲 《重學js之JavaScript高級程序設計》系列第一章。
關於《重學js之JavaScript高級程序設計》是從新回顧js基礎的學習。

JavaScript是一種專門爲網頁交互而設計的腳本語言,主要由三個不一樣的部分組成。瀏覽器

1. ECMAScript

由ECMA-262 定義,提供核心語言功能cookie

2. 文檔對象模型DOM(提供訪問和操做網頁內容的方法和接口)

DOM 是針對於XML和已經擴展用於HTML的應用程序,DOM把整個頁面映射爲一個多層節點結構,這些節點又包含不一樣類型的數據,經過DOM的建立,咱們能夠得到頁面的控制權,刪除、添加、替換任何節點。框架

2.1 DOM級別

2.1.1 DOM1

由DOM核心和DOM HTML組成, DOM核心規定如何映射基於XML的文檔結構,DOM HTML 則在DOM核心的基礎上加以擴展,添加針對HTML的對象和方法。學習

2.1.2 DOM2

DOM2在DOM1的基礎上增長了 DOM視圖、事件、樣式、遍歷和範圍等功能設計

2.1.3 DOM3

DOM3在DOM2的基礎上進一步的引入了統一方式加載和文檔保存的方法cdn

3. 瀏覽器對象模型(BOM)

BOM 只處理瀏覽器窗口和框架,提供瀏覽器交互和方法,以及以下功能:對象

  • 彈窗新瀏覽器窗口的功能
  • 移動、縮放和關閉瀏覽器窗口的功能
  • 提供瀏覽器詳細信息的navigator對象
  • 提供瀏覽器加載頁面信息的對象 location
  • 提供 顯示器分辨率屬性 screen
  • 對 cookie 支持
  • 對 XMLHttpRequest 和 IE 的 ActiveXObject 自定義對象

歡迎關注個人公衆號 【小夭同窗】blog

相關文章
相關標籤/搜索