在JavaScript中,获取URL的顶级域名可以通过解析URL的各个部分来实现。以下是一个示例代码,展示了如何使用JavaScript来获取URL的顶级域名:
function getTopLevelDomain(url) {
try {
const domain = new URL(url).hostname;
const parts = domain.split('.');
const topLevelDomain = parts.slice(-2).join('.');
return topLevelDomain;
} catch (error) {
console.error('Invalid URL:', error);
return null;
}
}
// 示例使用
const url = 'https://www.example.co.uk/path/to/page';
console.log(getTopLevelDomain(url)); // 输出: co.uk
www.example.com
。.com
, .org
, .co.uk
等。.com
, .org
, .net
。.uk
, .cn
, .us
。.info
, .biz
, .app
。URL
构造函数会抛出错误。可以使用try-catch
块来捕获并处理这些错误。URL
API会自动处理这些情况。通过上述方法,你可以有效地从URL中提取顶级域名,并应用于各种实际场景中。
领取专属 10元无门槛券
手把手带您无忧上云