js獲取瀏覽器URL中查詢字串中的引數
阿新 • • 發佈:2018-12-10
js 使用split方法分隔字串,和java的split方法一模一樣。
function showWindowHref(){ var sHref = window.location.href; var args = sHref.split('?'); if(args[0] == sHref){ return ""; } var arr = args[1].split('&'); var obj = {}; for(var i = 0;i< arr.length;i++){ var arg = arr[i].split('='); obj[arg[0]] = arg[1]; } return obj; } var href = showWindowHref(); // obj console.log(href['name']); // xiaoming
js 常用的字串函式。
常用的字串函式,具體使用方法,請參考網址。
-
concat() – 將兩個或多個字元的文字組合起來,返回一個新的字串。
-
indexOf() – 返回字串中一個子串第一處出現的索引。如果沒有匹配項,返回 -1 。
-
charAt() – 返回指定位置的字元。
-
lastIndexOf() – 返回字串中一個子串最後一處出現的索引,如果沒有匹配項,返回 -1 。
-
match() – 檢查一個字串是否匹配一個正則表示式。
-
substr() 函式 -- 返回從string的startPos位置,長度為length的字串
-
substring() – 返回字串的一個子串。傳入引數是起始位置和結束位置。
-
slice() – 提取字串的一部分,並返回一個新字串。
-
replace() – 用來查詢匹配一個正則表示式的字串,然後使用新字串代替匹配的字串。
-
search() – 執行一個正則表示式匹配查詢。如果查詢成功,返回字串中匹配的索引值。否則返回 -1 。
-
split() – 通過將字串劃分成子串,將一個字串做成一個字串陣列。
-
length – 返回字串的長度,所謂字串的長度是指其包含的字元的個數。
-
toLowerCase() – 將整個字串轉成小寫字母。
-
toUpperCase() – 將整個字串轉成大寫字母。