js之BOM

一、js的BOM

BOM(Browser Object Mode),瀏覽器對象模型,是將我們使用的瀏覽器抽象成一個對象模型。

二、js的BOM對象

(1)Screen對象:包含着有關用戶屏幕的信息。

屬性:screen.availWidth:可用的屏幕寬度

      screen.availHeight:可用的屏幕高度

(2)Window對象

這裏看一下js的消息框:

  警告框:警告框經常用於確保用戶可以得到某些信息,當警告框出現後,用戶需要點擊確定按鈕才能繼續進行操作。 

alert("文本");
 確認框:確認框用於使用戶可以驗證或者接受某些信息。當確認框出現後,用戶需要點擊確定或者取消按鈕才能繼續操作。如果用戶點擊確認,那麼返回值爲true。如果用戶點擊取消,那麼返回值爲false。

confirm("提示信息");
 提示框:經常用於提示用戶在進入頁面錢輸入某個值。當提示框出現後,用戶需要輸入某個值,然後點擊確認或取消按鈕才能繼續操縱。如果用戶點擊確認,那麼返回值爲輸入的值。如果用戶點擊取消,那麼返回值爲null。

prompt("文本","默認值")

(3)Navigator對象:包含有關訪問者瀏覽器的信息。

(4)Histroy對象:包含瀏覽器的歷史。

(5)Location對象:用於獲得當前頁面的地址,並把瀏覽器重定向到新的頁面。

  屬性:location.hostname:返回web主機的域名

        location.pathname:返回當前頁面的路徑和文件名

        location.port:返回web主機的端口

        location.protocol:返回所使用的web協議

        location.href:返回當前頁面的URL。

<script>

document.write(location.href);

</script>

三、總結:

這裏總結了js的五大BOM對象,着重總結了window、Location兩個對象。它們各自的方法和屬性還有很多,用時去找相應的API即可。



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