URL.hash

URL 接口的 hash 属性返回一个 USVString,其中会包含URL标识中的 '#' 和 fragment 标识符(fragment 即我们通常所说的 URL hash)。

这里 fragment 不会经过百分比编码(URL编码)。如果 URL 中没有 fragment,该属性会包含一个空字符串 —— "".

Note: 此特性在 Web Worker 中可用。

语法

string = object.hash;
object.hash = string;

返回值

USVString.

示例

var url = new URL('https://developer.mozilla.org/en-US/docs/Web/API/URL/href#Examples');
url.hash // Returns '#Examples'

详情

Specification Status Comment
URL
URL.hash
Living Standard Initial definition

浏览器兼容

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
hashChrome Full support YesEdge Full support 13Firefox Full support 22IE ? Opera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesFirefox Android Full support 22Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yes

Legend

Full support  
Full support
Compatibility unknown  
Compatibility unknown

参考

  • 所属的 URL 接口。