我想拿一根绳子
var a = "http://example.com/aa/bb/"
并将其处理成一个对象,使得
a.hostname == "example.com"
和
a.pathname == "/aa/bb"
原文由 freddiefujiwara 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想拿一根绳子
var a = "http://example.com/aa/bb/"
并将其处理成一个对象,使得
a.hostname == "example.com"
和
a.pathname == "/aa/bb"
原文由 freddiefujiwara 发布,翻译遵循 CC BY-SA 4.0 许可协议
现代方式:
new URL("http://example.com/aa/bb/")
返回具有属性 hostname
和 pathname
以及 其他一些 属性的对象。
第一个参数是相对或绝对 URL;如果它是相对的,那么您需要指定第二个参数(基本 URL)。例如,对于相对于当前页面的 URL:
new URL("/aa/bb/", location)
除了浏览器之外, 这个 API 在 Node.js 中也可用, 从 v7 开始,通过 require('url').URL
。
原文由 rvighne 发布,翻译遵循 CC BY-SA 3.0 许可协议
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决