在JavaScript中,是否有与
等效的类有了这样的课程,我想:
答案 0 :(得分:13)
James Padolsey解决了这个问题。
简而言之,您可以使用document.createElement()
创建锚元素,然后可以轻松访问其若干本机属性,例如protocol
,port
和{{1} }。
有关详细信息:http://james.padolsey.com/javascript/parsing-urls-with-the-dom/
答案 1 :(得分:1)
是的!现在有一个标准的,广泛兼容的URL class用于Javascript。
构造函数使用url参数,以及一个可选的基本参数(如果url参数是相对URL则用作基本参数)
const url = new URL('../cats', 'http://www.example.com/cats');
console.log(url.hostname); // "www.example.com"
console.log(url.pathname); // "/cats"