Location 對象
Location 對象包含有關當前 URL 的信息。
Location 對象是 Window 對象的一個部分,可通過 window.location 屬性來訪問。
屬性
location.href
當前文檔的完整url,如果被改變,文檔將會導航到另一個新的頁面,
location.protocol
當前url所使用的協議,包括結尾的":"
location.host
獲取當前的主機信息,包括主機名,":"和端口號
location.hostname
獲取當前url的主機名
location.port
返回url的端口信息。沒有寫端口信息的url,實際端口為與協議相關的端口號
location.pathname
返回url的路徑字符串
location.search
又名查詢字符串,返回url中?以及之后的字符串
location.hash
返回url中代表頁面某個區域的帶有#的字符串
location.origin
返回url中完整的協議和主機地址部分,包括端口
方法
Location.assign()
該方法使瀏覽器加載並展示URL所指定的文檔
Location.reload()
該方法用於重新加載當前頁面,可以接受一個Boolean類型的參數,參數為true,強制從服務器重新獲取,為false時從緩存中讀取。默認值為false
Location.replace()
提供一個URL,使頁面跳轉到相應的URL,與location.assign()的區別是,location.replace()跳轉后的頁面不會保存在瀏覽器歷史中,即無法通過返回按鈕返回到該頁面。
Location.toString()
獲取當前頁面的完整URL,相當於location.href