在前端开发中,经常需要获取当前页面的域名信息。本文将详细介绍JavaScript中获取当前域名的3种常用方法,帮助开发者快速掌握这一实用技巧。
最常用的方法是使用window.location对象:
// 获取完整域名(包含协议)
const fullDomain = window.location.href;
// 获取主机名(包含端口)
const hostWithPort = window.location.host;
// 仅获取域名部分
const domainOnly = window.location.hostname;
对于同源策略下的域名获取,可以使用:
const domain = document.domain;
// 注意:此方法只能获取到当前文档的域名部分
现代浏览器支持URL API:
const url = new URL(window.location.href);
const domain = url.hostname;
掌握这些方法可以帮助开发者更灵活地处理与域名相关的业务逻辑,提升开发效率。