window.location.hash - 它是什么及其用例?

The*_*ged 4 javascript jquery

我开始涉足网络开发,并且遇到了 document.location.hash。我知道哈希是什么,所以对我来说,这听起来像是整个文档的哈希值,也许用于比较页面、缓存?一个著名网站给出了这样的解释:

定义和用法 hash 属性返回 URL 的锚点部分,包括井号 (#)

锚点是文档中的一个位置,如果我猜对了,程序员可以在其中建立链接?

我还在一些安全相关的脚本中遇到了 document.location.hash 的使用,并且我在堆栈溢出中看到了使用它的问题,但从未真正获得焦点,因此没有得到详细解释。

那么这到底是什么?它用在哪里?如果存在,还请提供一些一般用户案例的示例

gve*_*vee 5

出现hash在 URL 的末尾,就像文档中的书签一样使用。

\n

例如http://en.wikipedia.org/wiki/Hyperlink#Hyperlinks_in_HTML

\n

来自维基百科

\n
\n

超链接在 HTML 中的工作原理

\n

从一个域到另一个域的链接被称为从其源锚点出站并入站到其目标。

\n

最常见的目标锚点是万维网中使用的 URL。这可以指文档(例如网页)或其他资源,或者指网页中的位置。后者是通过在 HTML 文档的该位置具有“name”或“id”属性的 HTML 元素来实现的。该位置的URL是附加了片段标识符\xe2\x80\x94“#id属性”\xe2\x80\x94的网页的URL。

\n
\n

PS 请注意,当单击维基百科文章的链接时,页面如何“跳转”到特定部分?这是通过指定hash

\n