参考文档:MDN > Web API接口 > URLUtils
MDN > Web API接口 > URL
MDN > Web API接口 > Location
MDN > Web API接口 > HTMLAnchorElement
一、URLUtils
属性
描述
举例
URLUtils.href
包含整个URL的一个DOMString
https://developer.mozilla.org/en-US/search?q=URL#search-results-close-container
URLUtils.protocol
https:
URLUtils.host
developer.mozilla.org
若href="http://www.126.com/",host为
若href="http://www.126.com:80/",host也为
URLUtils.hostname
developer.mozilla.org
URLUtils.port
""
若href="https://developer.mozilla.org:443/",port也为""
若href="https://developer.mozilla.org:4097/",port为"4097"
若href="http://www.126.com/",port也为""
若href="http://www.126.com:80/",port也为""
URLUtils.pathname
/en-US/search
URLUtils.search
?q=URL
URLUtils.hash
#search-results-close-container
URLUtils.username
URLUtils.password
URLUtils.origin 只读
https://developer.mozilla.org
URLUtils.searchParams
Returns a URLSearchParams object allowing to access the GET query arguments contained in the URL.
4. 方法
方法
描述
举例
URLUtils.toString()
二、URL
属性
实现URLUtils的属性
方法
实现URLUtils的方法
构造器
语法
url = new URL(urlString, [baseURLstring])
url = new URL(urlString, baseURLobject)
参数
描述
urlString
是一个表示绝对或相对URL的DOMString。
如果urlString是相对URL,则baseURLstring或baseURLobject(无论存在)都将用作基本URL。
如果urlString是绝对URL,则将忽略baseURLstring和baseURLobject。
baseURLstring
是一个表示基本URL的DOMString,以便在urlString是相对URL时使用。
如果未指定,且在参数中未传递baseURLobject,则默认为"about:blank"。
如果它是一个无效的绝对URL,构造函数将引发一个类型为SYNTAX_ERROR的DOMException
baseURLobject
是表示基本URL的URL 对象,以便在urlString是相对URL时使用。
例:
var a = new URL("http://www.cnblogs.com/", "https://developer.mozilla.org"); // Creates a URL pointing to 'https://developer.mozilla.org/'
var b = new URL("https://developer.mozilla.org"); // Creates a URL pointing to 'https://developer.mozilla.org'
var c = new URL('en-US/docs', b); // Creates a URL pointing to 'https://developer.mozilla.org/en-US/docs'
var d = new URL('/en-US/docs', b); // Creates a URL pointing to 'https://developer.mozilla.org/en-US/docs'