📜  获取域名javascript(1)

📅  最后修改于: 2023-12-03 14:57:14.152000             🧑  作者: Mango

获取域名JavaScript

在JavaScript中,我们可以使用多种方式获取当前网站的域名。在本文中,我们将讨论这些方法,并提供相应的代码片段。

方法一:使用window.location对象

通过window.location对象,我们可以获取当前网站的URL,从而得到域名。代码如下:

const domainName = window.location.hostname;
console.log(domainName);

以上代码将输出当前网站的域名。如果你要获取整个URL,可以使用以下代码:

const url = window.location.href;
console.log(url);
方法二:使用document对象

除了使用window.location对象外,我们还可以使用document对象来获取域名。代码如下:

const domainName = document.domain;
console.log(domainName);

document.domain属性将返回当前网站的域名。此方法的缺点是只适用于同一个域或子域。

方法三:使用正则表达式

我们还可以使用正则表达式从当前URL中提取域名。代码如下:

const url = window.location.href;
const regex = /^https?:\/\/(?:[^./?#]+\.)?([^./?#]+\.[^./?#]+)/i;
const matches = url.match(regex);
const domainName = matches && matches[1];
console.log(domainName);

以上代码将返回当前URL中的域名。使用正则表达式可以用于提取域名以及其他敏感信息。

总结

以上是获取域名的三种方法,无论你选择哪一种,都可以轻松地获取当前网站的域名。通过使用JavaScript,我们可以快速获取有关网站的信息,从而使我们的应用程序更具互动性和动态性。