一、Bom全稱叫Browser object model
、window 對象——BOM核心
window,顧名思義,窗口對象。它表示整個瀏覽器窗口,主要用來操做瀏覽器窗口。同時, window對象仍是 ECMAScript 中的 Global 對象,於是全部全局變量和函數都是它的屬性,且全部原生的構造函數及其餘函數也都存在於它的命名空間下。web
彈框類的方法。前面省略window
alert('提示信息')
confirm("確認信息")
prompt("彈出輸入框")
open("url地址",「_black或_self」,「新窗口的大小」)
close() 關閉當前的網頁
定時器,清除定時器。
setTimeout(函數,時間) 只執行一次
clearTimeout(定時器名稱) 清除定時器,用於中止執行setTimeout()方法的函數代碼。
setInterval(函數,時間) 無限執行
clearInterval() 方法用於中止 setInterval() 方法執行的函數代碼。
Cookies 用於存儲 web 頁面的用戶信息。
JavaScript 能夠使用 document.cookie 屬性來建立 、讀取、及刪除 cookies。document.cookie 將以字符串的方式返回全部的 cookies,類型格式: cookie1=value; cookie2=value; cookie3=value;瀏覽器
二、document 對象
它是window對象的一個屬性,能夠用來處理頁面文檔
三、location 對象
對象用於得到當前頁面的地址 (URL),並把瀏覽器重定向到新的頁面。
window.location 對象在編寫時可不使用 window 這個前綴。 一些例子:
location.herf = 'url地址'
location.hostname 返回 web 主機的域名
location.pathname 返回當前頁面的路徑和文件名
location.port 返回 web 主機的端口 (80 或 443)
location.portocol 返回頁面使用的web協議。 http:或https:
四、navigator 對象
對象提供了與瀏覽器有關的信息。userAgent是最經常使用的屬性,用來完成瀏覽器判斷。
window.navigator 對象在編寫時可不使用 window 這個前綴。
五、screen 對象
主要用來獲取用戶的屏幕信息。
window.screen對象在編寫時能夠不使用 window 這個前綴
height: 獲取整個屏幕的高。
width : 獲取整個屏幕的寬。
availHeight: 整個屏幕的高減去系統部件的高( 可用的屏幕寬度 )
availWidth : 整個屏幕的寬減去系統部件的寬(可用的屏幕高度 )
六、history 對象
對象包含瀏覽器的歷史。
window.history對象在編寫時可不使用 window 這個前綴。
back() 返回上一頁。
forward() 返回下一頁。
go(「參數」) -1表示上一頁,1表示下一頁。cookie