$location服務(wù)
1.JS中Location的含義
- Location 對象存儲在 Window 對象的 Location 屬性中,表示那個窗口中當(dāng)前顯示的文檔的 Web 地址。它的 href 屬性存放的是文檔的完整 URL,其他屬性則分別描述了 URL 的各個部分。當(dāng)一個 Location 對象被轉(zhuǎn)換成字符串,href 屬性的值被返回。這意味著你可以使用表達(dá)式 location 來替代 location.href。
2.JS中Location對象屬性
| 屬性 | 描述 |
|---|---|
| hash | 設(shè)置或返回從井號 (#) 開始的 URL(錨)。 開始的如果地址里沒有“#”,則返回空字符串。 |
| host | 設(shè)置或返回主機名和當(dāng)前 URL 的端口號。 |
| hostname | 設(shè)置或返回當(dāng)前 URL 的主機名 |
| href | 設(shè)置或返回完整的 URL。在瀏覽器的地址欄上怎么顯示它就怎么返回。 |
| pathname | 設(shè)置或返回當(dāng)前 URL 的路徑部分。 |
| port | 設(shè)置或返回當(dāng)前 URL 的端口號,設(shè)置或返回當(dāng)前 URL 的端口號。 |
| protocol | 設(shè)置或返回當(dāng)前 URL 的協(xié)議,取值為 'http:','https:','file:' 等等。 |
| search | 設(shè)置或返回從問號 (?) 開始的 URL(查詢部分)。 |
$location服務(wù)解析在瀏覽器地址欄中的URL(基于window.location)并且讓URL在你的應(yīng)用中可用。
$localtion.host() 主機地址
$localtion.ablUrl() 獲取絕對路徑
$localtion.protocol() 獲取協(xié)議
$localtion.port() 端口
$localtion.path() 當(dāng)前路徑
$localtion.hash 獲取hash值
$localtion.search 查詢字符串