JavaScript 获取主机名代码

搜货网 2019-11-18 267 阅读

什么是主机名这里就不多介绍了,简单的说就是当前主机的一个标示,比如www.cxvn.com就是一个主机名,更多相关内容这里就不多介绍了,下面就分享一段代码,它能够获取当前主机的名称,代码实例如下:

<sctript>
function getHost(url){
var host = null;
if(typeof url == undefined|| null == url){
url = window.location.href;
}
var regex = /^\\\\\\\\w+\\\\\\\\:\\\\\\\\/\\\\\\\\/([^\\\\\\\\/]*).*/;
var match = url.match(regex);
if(typeof match != "undefined" && null != match) {
host = match[1];
}
return host;
}
console.log(getHost());
</sctript>

代码获取的主机名就是本站的域名,下面对代码做一下介绍。
一.代码注释:
(1).function getHost(url){},参数是一个url地址。
(2).var host = "null",声明一个变量,并赋初值为null。
(3).if(typeof url ==undefined|| null == url){url = window.location.href;},如果没有传递参数,那么就使用当前url地址。
(4).var regex = /^\w+\:\/\/([^\/]*).*/,此正则表达式能够匹配主机名,比如http://www.cxvn.com/a/b/index.php,此正则表达式就会匹配"http://www.cxvn.com"。
(5).var match = url.match(regex),进行匹配并返回一个数组。
(6).if(typeof match != "undefined" && null != match) {host = match[1];},输入数组存在,那么僵host的值赋值为正则表达式第一个字表达式匹配的内容。

最新游戏