URL~JS for Web

当使用一个没有实现该构造器的用户代理时,可以通过 Window.URL 属性来访问该对象(基于 Webkit 和 Blink 内核的浏览器均可用 Window.webkitURL 代替)。

URLUtils.href

包含完整 URL 的 DOMString。

URLUtils.pathname

以 '/' 起头紧跟着 URL 文件路径的 DOMString。

URLUtils.search

以 '?' 起头紧跟着 URL 请求参数的 DOMString。

URLUtils.hash

以 '#' 起头紧跟着 URL 锚点标记的 DOMString。

URLUtils.username

包含在域名前面指定的用户名的 DOMString。

URLUtils.password

包含在域名前面指定的密码的 DOMString。

URLUtils.origin 只读

返回一个包含协议名、域名和端口号的 DOMString。

URLUtils.searchParams

返回一个用来访问当前 URL GET 请求参数的 URLSearchParams 对象。

URL()

使用给定参数创建并返回一个 URL 对象。

URLUtils.toString()

返回一个包含完整 URL 的 DOMString。它是 URLUtils.href 的别名,但区别在于 toString 不能用于修改值。

URL.createObjectURL(blob)

czb:把一个 File 对象或 Blob 对象转化为指向这个对象的URL()
返回一个DOMString ,包含一个唯一的blob链接(该链接协议为以blob:,后跟唯一标识浏览器中的对象的掩码)。
DOMString其中包含一个表示参数中给出的对象的URL。
这个 URL 的生命周期和创建它的窗口中的 document 绑定。
这个新的URL 对象表示指定的 File 对象或 Blob 对象。
在每次调用 createObjectURL() 方法时,都会创建一个新的 URL 对象,即使你已经用相同的对象作为参数创建过。
当不再需要这些 URL 对象时,每个对象必须通过调用 URL.revokeObjectURL() 方法来释放。

DOMString 是一个UTF-16字符串。由于JavaScript已经使用了这样的字符串,所以DOMString 直接映射到 一个String。
文件(File) 接口提供有关文件的信息,并允许网页中的 JavaScript 访问其内容。
Blob 对象表示一个不可变、原始数据的类文件对象。Blob 表示的不一定是JavaScript原生格式的数据。File 接口基于Blob,继承了 blob 的功能并将其扩展使其支持用户系统上的文件。

参数blob

是用来创建 URL 的 File 对象或者 Blob 对象​

URL.revokeObjectURL()

销毁之前使用URL.createObjectURL()方法创建的URL实例。

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324894246&siteId=291194637