1. 程式人生 > >js獲取瀏覽器URL中查詢字串中的引數

js獲取瀏覽器URL中查詢字串中的引數

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() – 將整個字串轉成大寫字母。