window.location
用来获取网页的URL,它是一个对象,包含属性有:
-
hash
:从井号 (#) 开始的 URL -
host
: 主机名和当前 URL 的端口号 -
hostname
: 当前 URL 的主机名 -
href
:完整的 URL -
pathname
: 当前 URL 的路径部分 -
port
:当前 URL 的端口号 -
protocol
: 当前 URL 的协议 -
search
:从问号 (?) 开始的 URL
那么区别就很明显了,window.location
是一个对象,window.location.href
是 window.location
的一个属性
看个例子把:
随意打开一个网站,分别输出其window.location
和window.location.href
: