BOM

1、window對象

BOM主要用於管理窗口與窗口之間的通訊,其核心對象時window。
BOM由一些列的相關對象構成,並且每個對象都提供了很多方法和屬性。
window對象是BOM的頂層對象,所有對象都是通過它延伸出來的,也可以稱爲window子對象。
由於window是頂層對象,因此調用它的子對象時可以不顯示的指明window對象。如:

  • document.write("www.baidu.com");
  • widnow.document.wirte("www.baidu.com");
  • window與self對象完全相同,self通常用於確認是在當前窗體內。
  • winsow對象的子對象有:
  • document對象、frames對象、history對象、location對象、navigater對象、screen對象。

2、document對象

document是BOM中最重要對象之一
document對象是window對象的屬性
document對象包含一個節點對象,此對象包含每個單獨頁面的所有HTML元素,這就是W3C的DOM對象。

  • anchors--文檔中所有錨(a name="aname")的集合
  • applets--文檔中所有applets標籤表示的內容的集合
  • embeds--文檔中所有embeds標籤表示的內容的集合
  • forms--文檔中所有form標籤表示的內容的集合
  • p_w_picpaths--文檔中所有p_w_picpath標籤表示的內容的集合
  • links--文檔中所有a(鏈接)標籤表示的內容的集合

3、frames對象
frames對象:用於表現HTML頁面當前窗體的中的框架集合
frames對象是window對象的屬性、如果頁面使用框架,將產生一個框架集合frames、在集合中可以使用數字(從0開始,從左到右,逐行索引)或名字索引框架。

4、location對象
location對象:用於獲取或設置窗體的URL、並且可以用於解析URL。
location既是window的屬性又是document的屬性。

5、navigator對象
location對象:用於獲取或設置窗體的URL、並且可以用於解析URL。
location既是window的屬性又是document的屬性。
navigator對象:用於檢測瀏覽器與操作系統的版本。
navigator常用屬性:

  • appCodeName--瀏覽器代碼名的字符串表示、
  • appName--官方瀏覽器名的字符串表示、
  • appVersion--瀏覽器版本信息字符串表示、
  • cookieEnabled--如果啓用cookie返回true、否則返回false、
  • javaEnabled--如果啓用java返回true,否則返回false、
  • platform--瀏覽器所在計算機平臺的字符串表示、
  • plugins--安裝在瀏覽器中的插件數組、
  • taintEnabled--如果啓用了數據污點返回true,否則返回false、
  • userAgent--用戶代理頭的字符串表示

6、screen對象
screen對象:用於獲取用戶的屏幕信息
screen對象是window對象的屬性

  • JavaScript availHeight 屬性 -- 窗口可以使用的屏幕高度,單位像素
  • JavaScript availWidth 屬性 -- 窗口可以使用的屏幕寬度,單位像素
  • JavaScript colorDepth 屬性 -- 用戶瀏覽器表示的顏色位數,通常爲32位(每像素的位數)
  • JavaScript pixelDepth 屬性 -- 用戶瀏覽器表示的顏色位數,通常爲32位(每像素的位數)(IE不支持此屬性)
  • JavaScript height 屬性 -- 屏幕的高度,單位像素
  • JavaScript width 屬性 -- 屏幕的寬度,單位像素

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章