📅  最后修改于: 2023-12-03 14:52:54.517000             🧑  作者: Mango
在Web开发中,获取当前网站的域名是一个常见的需求,本篇将介绍如何在Javascript中获取当前域名。
在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中获取当前网站的域名的方法,开发者可以选择最适合自己项目的方式来实现。