URL 处理(基于 DOM)web/url
提供解析和格式化 URL 的工具函数。
本组件利用浏览器自带的 <a>
标签实现解析。完整基于 JavaScript 的 URL 解析见URL 处理。
API
全局
函数 | 描述 | ||||||||
---|---|---|---|---|---|---|---|---|---|
⮞
parseUrl(url)(url:
解析指定的地址为对象。
返回值类型: 返回解析后的新对象。 示例
|
解析指定的地址为对象。 |
||||||||
⮞
formatUrl(url)(url:
格式化指定的地址为字符串。
返回值类型: 返回格式化后的字符串。 示例
|
格式化指定的地址为字符串。 |
Url 接口
表示一个地址。
字段 | 类型 | 描述 |
---|---|---|
⮞
protocol
: string
协议部分。如 "http:"。 |
string
|
协议部分。如 "http:"。 |
⮞
host
: string
主机部分。如 "localhost:80"。 |
string
|
主机部分。如 "localhost:80"。 |
⮞
port
: string
端口部分。如 "80"。 |
string
|
端口部分。如 "80"。 |
⮞
hostname
: string
主机名部分。如 "localhost"。 |
string
|
主机名部分。如 "localhost"。 |
⮞
hash
: string
哈希值部分。如 "#hash"。 |
string
|
哈希值部分。如 "#hash"。 |
⮞
search
: string
查询参数部分。如 "?q=1"。 |
string
|
查询参数部分。如 "?q=1"。 |
⮞
query
: string
查询参数部分。如 {q: 1}。 |
string
|
查询参数部分。如 {q: 1}。 |
⮞
pathname
: string
路径名部分。如 "/foo/a.html?q=1"。 |
string
|
路径名部分。如 "/foo/a.html?q=1"。 |
⮞
path
: string
路径部分。如 "/foo/a.html"。 |
string
|
路径部分。如 "/foo/a.html"。 |
⮞
href
: string
完整地址。如 "http://localhost:80/foo/a.html?q=1"。 |
string
|
完整地址。如 "http://localhost:80/foo/a.html?q=1"。 |