JavaScript高級程序設計(1)

JavaScript的實現:
一個完整的JavaScript實現螢愛有下列三個不一樣的部分組成:html

核心(ECMAScript)瀏覽器

文檔對象模型(DOM)cookie

瀏覽器對象模型(BOM)。框架

雖然JavaScript和ECMAScript一般都被人們用來表達相同的含義,但JavaScript的含義比ECMAScript中規定的要多的多。簡單的能夠理解成JavaScript是ECMAScript的一種實現方式。spa

文檔對象模型(DOM)code

DOM把整個頁面映射爲一個多層節點結構。經過DOM建立的樹形圖,開發人員得到了控制頁面內容和結構的主動權。藉助DOM提供的API,開發人員能夠輕鬆自如的刪除、添加、替換或修改任何節點。htm

<html>
<head>
<title>sample page</title>
</head>
<body>
<p>hello world</p>
</body>
</html>

圖片描述

DOM圖對象

瀏覽器對象模型(BOM)blog

從根本上講,BOM只處理瀏覽器窗口和框架,但人們習慣上也把全部針對瀏覽器的JavaScript擴展也算做BOM的一部分,下面就是一些這樣的擴展:圖片

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

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

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

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

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

·對cookies的支持

相關文章
相關標籤/搜索