他们目前正在返回完全相同的东西。
不确定原因
https://developer.mozilla.org/en-US/docs/Web/API/Window/location
不包括此内容。
此link by W3Schools也未涵盖具体细节。
不确定为什么两个消息来源都没有涵盖这一点。
答案 0 :(得分:1)
window.location.hostname
返回网络主机的域名,而window.location.host
也会包含一个端口号(如果指定了一个)。
答案 1 :(得分:1)
他们返回完全相同的东西 - 协议,域和路径的组合。
不,他们都没有。正如MDN documentation for Location
objects所说:
- 的
host
强>
是DOMString
是否包含主机,即主机名,':'
以及网址的端口。- 的
hostname
强>
是DOMString
是否包含网址。- 的
port
强>
是DOMString
是否包含URL的端口号。
在您访问的大多数网站上,URI中没有端口,因此在这种情况下它们会产生相同的值。
答案 2 :(得分:0)
localhost:8000
主机名中的为您提供名称" localhost"而主持人给你" localhost:8000"
答案 3 :(得分:0)
在大多数情况下,它们是相同的,例如,此网站location.host
和location.hostname
都会报告stackoverflow.com。
在极少数情况下,如果在网址中明确说明了某个端口,则会将其附加到location.host