📜  如何在反应中获取域名 - Javascript (1)

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

如何在反应中获取域名 - Javascript

在Web开发中,获取当前网站的域名是一个常见的需求,本篇将介绍如何在Javascript中获取当前域名。

方法一:使用location对象

在Javascript中,我们可以使用内置的location对象来获取当前页面的URL。location对象包含许多属性,其中hostname属性就是当前页面的域名。

const domain = window.location.hostname;
console.log('域名:', domain);

此代码将在控制台输出当前页面的域名。需要注意的是,如果当前页面不在嵌套的iframe中,则可以省略window对象。

方法二:使用正则表达式

如果我们需要从一个URL字符串中提取域名,那么我们可以使用正则表达式来匹配域名部分。下面的代码展示了如何提取https://www.example.com中的example.com

const url = 'https://www.example.com';
const pattern = /^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n?]+)/img;
const matches = pattern.exec(url);
const domain = matches[1];
console.log('域名:', domain);

此代码将输出example.com

以上是两种在Javascript中获取当前网站的域名的方法,开发者可以选择最适合自己项目的方式来实现。