一、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即可。