>window.location 是一个 JavaScript 对象,代表当前窗口的 URL 地址。它具有以下属性: 1. window.location.href:表示当前页面的完整 URL 地址,包括协议、主机名、端口、路径和查询参数等信息。例如:https://www.example.com/path/to/page?query=string#hash。 2. window.location.protocol:表示当前页面所使用的协议,例如 http: 或 https:。 3. window.location.host:表示当前页面所在的主机名和端口号,例如 www.example.com:80。 4. window.location.hostname:表示当前页面所在的主机名,例如 www.example.com。 5. window.location.port:表示当前页面所使用的端口号,例如 80。 6. window.location.pathname:表示当前页面的路径部分,例如 /path/to/page。 7. window.location.search:表示当前页面的查询参数部分,例如 ?query=string。 8. window.location.hash:表示当前页面的锚点部分,例如 #hash。 例如,假设当前页面的 URL 地址为 https://www.example.com/path/to/page?query=string#hash,那么可以通过以下方式访问 window.location 的各个属性: ```javascript console.log(window.location.href); // https://www.example.com/path/to/page?query=string#hash console.log(window.location.protocol); // https: console.log(window.location.host); // www.example.com console.log(window.location.hostname); // www.example.com console.log(window.location.port); // (空字符串) console.log(window.location.pathname); // /path/to/page console.log(window.location.search); // ?query=string console.log(window.location.hash); // #hash ```