JS中的瀏覽器物件
阿新 • • 發佈:2018-11-21
*瀏覽器物件又稱BOM,是各個瀏覽器廠商根據DOM在在各自瀏覽器上的實現,不同瀏覽器有差異,實現方式不同。
常見的BOM主要包括:*
window。
window物件可以作為js在瀏覽器上的全域性作用域,也可以表示瀏覽器的視窗。
navigator
navigator物件表示瀏覽器的資訊,最常用的屬性包括:
navigator.appName: 瀏覽器名稱;
navigator.appVersion:瀏覽器版本;
navigator.language:瀏覽器設定的語言;…….
**注意**navigator的資訊很容易被修改,所以針對不同瀏覽器的判斷最好用短路運算子。
例如: var width = window.innerWidth || document.body.clientWidth;
screen
screen物件表示螢幕的資訊,常用的有:
screen.width/height:螢幕的寬度/高度
location
location物件表示當前頁面的URL資訊;
可以用location.href獲取當前頁面的url;
要載入一個新頁面,可以用location.assign(url);
要從新載入當前頁面,用location.reload();
document
document物件表示當前頁面,也就是當前頁面DOM的根節點。
history
history物件儲存了瀏覽器的歷史記錄。