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的支持