URL host 屬性

admin發表於2020-05-19

host 屬性返回或設定域名與埠號。

關於URL 物件知識參閱 URL 物件 一章節。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
string = url.host;
url.host = string;

程式碼例項:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
let url = new URL("https://www.softwhy.com:443/article-9301-1.html");
console.log(url.host);

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/202005/19/150347k2vweezcimg3x622.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

程式碼分析如下:

(1).上述程式碼只列印出域名,沒有埠號。

(2).這是因為如果採用 80 埠或者 443 埠,預設會將其省略。

再來看一段程式碼:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
let url = new URL("https://www.softwhy.com:88/article-9301-1.html");
console.log(url.host);

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/202005/19/150424wqt4pki48ztqxp4q.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

將埠改成 88 ,host 屬性可以連同埠號一併返回,中間帶有冒號。

[JavaScript] 純文字檢視 複製程式碼執行程式碼
let url = new URL("https://www.softwhy.com:88/article-9301-1.html");
url.host="softwhy.com:60";
console.log(url.host);
console.log(url.href);

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/202005/19/150457sq0bbbb06rgh5r85.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

可讀寫屬性,能夠修改 host 屬性值,也就是重新設定域名與埠號。