JavaScript中的Window location.hash屬性用于獲取或設置URL中的片段標識符(hash)部分。
URL的hash部分是以“#”字符開始的,用于在網頁中定位到特定的片段或錨點位置。它通常用于在單頁應用中跳轉到不同的頁面部分,或者在頁面中執行特定的邏輯。
屬性的值是一個字符串,包含URL中的hash部分(不包括“#”字符)。例如,對于URL“https://example.com/page#section”,location.hash的值將是“#section”。
使用location.hash屬性可以進行以下操作:
獲取URL中的hash部分:可以通過讀取location.hash屬性來獲取當前頁面URL中的hash部分。
設置URL中的hash部分:可以通過給location.hash屬性賦值來改變當前頁面URL中的hash部分。例如,可以使用“location.hash = ‘#section’”將URL的hash部分設置為“#section”。
監聽hash變化事件:可以通過監聽window對象的“hashchange”事件來檢測hash的變化。當URL的hash部分發生變化時,可以執行相應的邏輯。
總之,Window location.hash屬性可以用來獲取或設置URL中的hash部分,以及監聽hash的變化,從而實現在頁面中定位到特定的片段或執行特定的邏輯。