首頁 >web前端 >js教程 >Javascript中BOM物件的用法

Javascript中BOM物件的用法

不言
不言原創
2018-08-01 16:42:511399瀏覽

這篇文章要跟大家介紹的內容是關於Javascript中BOM物件的用法,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

Window
自訂全部變數的本質
任何我們定義的全域變數函數物件等都會成為window物件的屬性

內建全域變數和方法

全域常數: Infinity, NaN, undefined, null
全域方法: eval(), isFinite(),
 isNaN(), parseFloat(), parseInt(),decodeURI(),decodeURIComponent(),
 encodeURI(), encodeURIComponent()

Window常用方法

Open
Close

##Location物件。

1.屬性


#hash 設定或傳回從井號(#) 開始的URL(錨)

host 設定或傳回主機名稱和目前URL 的連接埠號碼

hostname 設定或傳回目前URL 的主機名稱
href 設定或傳回完整的URL
pathname 設定或傳回目前URL 的路徑部分
port 設定或傳回目前URL 的連接埠號碼
protocol 設定或傳回目前URL 的協定
**search 設定或傳回從問號(?) 開始的URL(查詢部分)**用於取得查詢字串(例如:window.location.search)

2.方法


#assign()

##載入新的文件,這與直接將一個URL賦值給Location物件的href屬性效果是一樣的

reload()

重新載入目前文件
如果該方法沒有規定參數,或者參數是false,它就會用HTTP 頭If-Modified-Since 來偵測伺服器上的文件是否已改變。如果文件已改變,reload() 會再次下載該文件。

如果文件未改變,則該方法將從快取中裝載文件。

這與使用者點擊瀏覽器的刷新按鈕的效果是完全一樣的。
如果把該方法的參數設為 true,那麼無論文件的最後修改日期是什麼,它都會繞過緩存,從伺服器上重新下載該文件。這與使用者在點擊瀏覽器的刷新按鈕時按住 Shift 健的效果是完全一樣。

replace()

用新的文檔取代目前文檔,replace() 方法不會在 History 物件中產生一個新的紀錄。
當使用該方法時,新的 URL 將覆蓋 History 物件中的目前紀錄。


History

歷史記錄常用方法與屬性 例如:window.history.forward()

go(-1)

返回上一頁

.back()
後退

.forward()
前進


Navigator

##常用方法與屬性appCodeName瀏覽器的程式碼名稱appName瀏覽器名稱

ppVersion瀏覽器版本號碼

userAgent瀏覽器名稱和版本號碼
platform瀏覽器平台
Win32 ", "Win16", "WinCE", "Mac68k", "MacPPC", "HP-UX", "SunOS" 等
cpuClass CPU的資訊 "x86「
online 瀏覽器是否處於連網狀態

#cookieEnabled  cookie是否可用


Error

常用方法和属性
try {
alert(‘’)
}
catch(e) {
e.message
}
相關文章推薦:

Javascript中call()方法和apply()方法的用法有哪些?(附程式碼)

javascript中函數作用域與區塊級作用域簡單說明

以上是Javascript中BOM物件的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn