千鋒教育JavaScript全套視頻教程(10天學會Js,前端javascrip

BOM:Browser Object Model,瀏覽器對象模型,提供一系列與瀏覽器相關的信息。
BOM對象:分為window對象和window子對象(screen對象,location對象,navigator對象,history對象)。
1.window對象
window對象是BOM頂層對象。
window對象是JS訪問瀏覽器窗口的一個接口
window對象是一個全局對象,聲明的所有的全局變量,全局方法函數(shù)最終都是window對象的屬性或者方法。
其他window方法:
window.open() :打開一個新的瀏覽器窗口,接受四個參數(shù)(URL/打開方式/窗口參數(shù)/是否取代當前頁面歷史記錄的布爾值)。
window.close() :關閉新打開的窗口(僅限open()打開的窗口)。
window.moveTo():移動當前窗口。
window.resizeTo():調整當前窗口的尺寸。
2.screen對象 :包含顯示設備的信息
screen.height、screen.width:返回設備的分辨率。
screen.availWidth、screen.availHeight:返回屏幕可用寬高,值為屏幕的實際大小減去操作系統(tǒng)某些功能占據(jù)的空間,如系統(tǒng)任務欄。
3.location對象:保存當前文檔信息,將URL解析為獨立片段
location.href?返回當前頁面完整的URL ,修改這個屬性,即跳轉新頁面
location.hash 返回URL中的hash(#號后跟零或多個字符)???
location.host 返回服務器名稱和端口號
location.port 返回服務器端口號??
location.pathname 返回URL中的目錄和文件名
location.hostname 返回不帶端口號的服務器名稱
?
location.protocol 返回頁面使用的協(xié)議(http://或https://)
??
location.search 返回URL的查詢字符串,字符串以問號開頭?
4.navigator對象:提供一系列屬性用于檢測瀏覽器
window.navigator.userAgent :通過userAgent可以判斷用戶瀏覽器的類型
window.navigator.platform:通過platform可以判斷瀏覽器所在的系統(tǒng)平臺類型
window.navigator.online:判斷是否聯(lián)網
5.history 對象:
history.back():與在瀏覽器點擊后退按鈕相同
history.forward():與在瀏覽器中點擊按鈕向前相同
history.go(參數(shù)):前進后退功能,參數(shù)如果是1前進一個頁面,如果是-1后退一個頁面,如果是N則前進或后退N個頁面
history.length(): 保存歷史記錄的數(shù)量