JavaScript 中有 URL 类吗?



在 JavaScript 中,是否有任何类等效

  • iOS SDK 中的 NSURL 类或
  • Java 中的 URL 类?

有了这样的课程,我想:

  • 规范化网址,
  • 从方案、主机、路径组件等组成 URL,以及
  • 将 URL 分解为其元素。

詹姆斯·帕多尔西(James Padolsey)已经解决了这个问题。

简而言之,您可以使用 document.createElement() 创建一个锚元素,然后可以轻松访问它的几个本机属性,例如 protocolporthostname

有关更多信息:http://james.padolsey.com/javascript/parsing-urls-with-the-dom/

是的!现在有一个标准的、广泛兼容的 JavaScript URL 类。

构造函数采用 url 参数和可选的基参数作为基参数,

如果 url 参数是相对 URL,则用作基

const url = new URL(window.location.href);
console.log(url.hostname); // "www.example.com"
console.log(url.pathname); // "/cats"

最新更新