js獲取主機域名程式碼例項
本章節分享一段程式碼例項,它實現了獲取主機域名效果。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼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());
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(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+\:\/\/([^\/]*).*/,此正規表示式可以匹配域名。
(5).var match = url.match(regex),進行匹配。
(6).if(typeof match != "undefined" && null != match) {
host = match[1];
},如果匹配成功,也就是獲取了相關值,那麼就獲取域名。
二.相關閱讀:
(1).window.location.href可以參閱location.href屬性一章節。
(2).match()可以參閱正規表示式match()函式一章節。
相關文章
- javascript獲取主機域名程式碼例項JavaScript
- js獲取當前月份例項程式碼JS
- js獲取事件源物件程式碼例項JS事件物件
- 前端JS如何獲取主域名(根域名)前端JS
- js獲取數字和字母隨機數程式碼例項JS隨機
- js獲取指定區間的隨機數程式碼例項JS隨機
- js獲取滾動條高度例項程式碼JS
- js獲取事件的型別程式碼例項JS事件型別
- js獲取選中文字程式碼例項JS
- js獲取指定位數不重複隨機數程式碼例項JS隨機
- javascript獲取本機ip地址程式碼例項JavaScript
- js獲取指定單元格的內容程式碼例項例項JS
- js獲取網頁title標題程式碼例項JS網頁
- js獲取鍵盤按鍵值程式碼例項JS
- js獲取word文件書籤位置程式碼例項JS
- js獲取頁面中所有元素程式碼例項JS
- js獲取並解析xml檔案程式碼例項JSXML
- js獲取數字最小值程式碼例項JS
- js獲取元素的實際尺寸程式碼例項JS
- JavaScript獲取星期程式碼例項JavaScript
- js獲取選中文字值的例項程式碼JS
- js獲取指定函式的形參程式碼例項JS函式
- js獲取格林威治時間程式碼例項JS
- js獲取瀏覽器視窗尺寸程式碼例項JS瀏覽器
- js獲取數字中的最小數字程式碼程式碼例項JS
- jquery獲取元素高度程式碼例項jQuery
- JavaScript 獲取主機名程式碼JavaScript
- 利用js獲取當前頁面的域名程式碼JS
- js獲取當前電腦外網ip例項程式碼JS
- js實現的獲取選中文字程式碼例項JS
- js獲取上傳圖片尺寸和格式程式碼例項JS
- js獲取閏年、日期差等功能程式碼例項JS
- js獲取瀏覽器客戶區尺寸程式碼例項JS瀏覽器
- javascript獲取視窗大小例項程式碼JavaScript
- jquery獲取同輩元素程式碼例項jQuery
- javascript獲取元素封裝程式碼例項JavaScript封裝
- javascript獲取url引數程式碼例項JavaScript
- 使用js獲取url傳遞的引數值程式碼例項JS