在 JavaScript 中,可以使用 window.location
对象来获取、设置或操作 URL。这个对象包含了当前页面的 URL 信息,包括协议、主机名、端口、路径等等。其中,最常用的属性是 href
,它返回完整的 URL 字符串。另外还有 protocol
、hostname
、port
、pathname
等属性,分别对应 URL 的协议、主机名、端口和路径部分。通过这些属性,我们可以对 URL 进行各种操作和处理。
需要注意的是,JavaScript 对 URL 的操作涉及到跨域问题,需要遵守同源策略。当我们在 JavaScript 中试图操作不同源(协议、主机名或端口不同)的 URL 时,会抛出安全错误。因此,在操作 URL 时,需要确保当前页面和目标 URL 属于同一个域名下,或者通过 CORS 等方式实现跨域访问。