window.location和window.location.href的区别

window.location用来获取网页的URL,它是一个对象,包含属性有:

  • hash:从井号 (#) 开始的 URL
  • host: 主机名和当前 URL 的端口号
  • hostname: 当前 URL 的主机名
  • href:完整的 URL
  • pathname: 当前 URL 的路径部分
  • port :当前 URL 的端口号
  • protocol: 当前 URL 的协议
  • search :从问号 (?) 开始的 URL

那么区别就很明显了,window.location是一个对象,window.location.hrefwindow.location的一个属性

看个例子把:
随意打开一个网站,分别输出其window.locationwindow.location.href

window.location和window.location.href的区别_第1张图片
输出window.location
输出window.location.href

你可能感兴趣的:(window.location和window.location.href的区别)