這篇文章要跟大家介紹的內容是關於Javascript中BOM物件的用法,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
Window
自訂全部變數的本質
任何我們定義的全域變數函數物件等都會成為window物件的屬性
內建全域變數和方法
全域常數: Infinity, NaN, undefined, null
全域方法: eval(), isFinite(),
isNaN(), parseFloat(), parseInt(),decodeURI(),decodeURIComponent(),
encodeURI(), encodeURIComponent()
Window常用方法
Open Close
##Location物件。
#hash 設定或傳回從井號(#) 開始的URL(錨)
hostname 設定或傳回目前URL 的主機名稱
href 設定或傳回完整的URL
pathname 設定或傳回目前URL 的路徑部分
port 設定或傳回目前URL 的連接埠號碼
protocol 設定或傳回目前URL 的協定
**search 設定或傳回從問號(?) 開始的URL(查詢部分)**用於取得查詢字串(例如:window.location.search)
#assign()
##載入新的文件,這與直接將一個URL賦值給Location物件的href屬性效果是一樣的
重新載入目前文件
如果該方法沒有規定參數,或者參數是false,它就會用HTTP 頭If-Modified-Since 來偵測伺服器上的文件是否已改變。如果文件已改變,reload() 會再次下載該文件。
這與使用者點擊瀏覽器的刷新按鈕的效果是完全一樣的。
如果把該方法的參數設為 true,那麼無論文件的最後修改日期是什麼,它都會繞過緩存,從伺服器上重新下載該文件。這與使用者在點擊瀏覽器的刷新按鈕時按住 Shift 健的效果是完全一樣。
replace()
用新的文檔取代目前文檔,replace() 方法不會在 History 物件中產生一個新的紀錄。
當使用該方法時,新的 URL 將覆蓋 History 物件中的目前紀錄。
History
歷史記錄常用方法與屬性 例如:window.history.forward()
返回上一頁
.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中BOM物件的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!