天天看點

什麼是JavaScript BOM 對象

BOM 是browser object model 的縮寫,簡稱浏覽器對象模型

BOM提供了獨立于内容而與浏覽器視窗進行互動對象

由于BOM主要用于管理視窗與視窗之間的通訊,是以其核心對象是window

BOM由一系列相關的對象構成,并且每個對象都提供了很多方法與屬性

BOM 與  DOM 的結構圖        

Browser Objects (BOM)


		{screen

		{navigator 		    {embeds[]

window  --------{location 		    {areas[]

		{history  		    {applets[]

		{fframes[]  		    {anchors[]

		{       DOM  document-------{forms[]

					    {images[]

					    {layers[]

					    {links[]
           

window對象是BOM 的頂層(核心)對象,所有對象都是通過它延生出來的,也可以稱為window的子對象.

由于window是頂層對象,是以調用它的子對象時可以不顯示的知名window對象,例如下面兩行代碼是一樣的

document.write("ok");

window.document.write("ok");