$location服务
1.JS中Location的含义
- Location 对象存储在 Window 对象的 Location 属性中,表示那个窗口中当前显示的文档的 Web 地址。它的 href 属性存放的是文档的完整 URL,其他属性则分别描述了 URL 的各个部分。当一个 Location 对象被转换成字符串,href 属性的值被返回。这意味着你可以使用表达式 location 来替代 location.href。
2.JS中Location对象属性
属性 | 描述 |
---|---|
hash | 设置或返回从井号 (#) 开始的 URL(锚)。 开始的如果地址里没有“#”,则返回空字符串。 |
host | 设置或返回主机名和当前 URL 的端口号。 |
hostname | 设置或返回当前 URL 的主机名 |
href | 设置或返回完整的 URL。在浏览器的地址栏上怎么显示它就怎么返回。 |
pathname | 设置或返回当前 URL 的路径部分。 |
port | 设置或返回当前 URL 的端口号,设置或返回当前 URL 的端口号。 |
protocol | 设置或返回当前 URL 的协议,取值为 'http:','https:','file:' 等等。 |
search | 设置或返回从问号 (?) 开始的 URL(查询部分)。 |
$location服务解析在浏览器地址栏中的URL(基于window.location)并且让URL在你的应用中可用。
$localtion.host() 主机地址
$localtion.ablUrl() 获取绝对路径
$localtion.protocol() 获取协议
$localtion.port() 端口
$localtion.path() 当前路径
$localtion.hash 获取hash值
$localtion.search 查询字符串