JavaScript主機(jī)名是指通過JavaScript獲取當(dāng)前運(yùn)行腳本所在的主機(jī)名,即網(wǎng)站的域名。
舉個(gè)例子,假設(shè)有一個(gè)網(wǎng)站http://www.example.com/index.html,我們可以使用JavaScript獲取主機(jī)名的方法如下:
var hostname = window.location.hostname; console.log(hostname); //輸出www.example.com
在上述代碼中,我們使用window.location.hostname來獲取網(wǎng)站的主機(jī)名,然后將其輸出到控制臺中。
除了使用window.location.hostname,我們還可以通過window.location.href來獲取整個(gè)URL地址,并從中提取出主機(jī)名。
var url = window.location.href; var hostname = url.split('/')[2]; console.log(hostname); //輸出www.example.com
在這個(gè)例子中,我們先獲取整個(gè)URL地址,再用split()方法將其拆分成數(shù)組,通過數(shù)組下標(biāo)為2獲取主機(jī)名,并將其輸出到控制臺中。
另外,如果我們希望獲取協(xié)議和端口號信息,可以使用window.location.protocol和window.location.port。
var protocol = window.location.protocol; var port = window.location.port; console.log(protocol); //輸出http console.log(port); //輸出80(如果是https協(xié)議的話,則輸出443)
在上面的代碼中,我們分別使用window.location.protocol和window.location.port來獲取協(xié)議和端口號信息,并將其輸出到控制臺中。
總之,JavaScript主機(jī)名相關(guān)的方法和屬性非常簡單,但卻非常實(shí)用,可以在開發(fā)中經(jīng)常用到。
下一篇div中搜索