一、Js中獲取地址欄參數
//從地址欄獲取想要的參數
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
var i = GetQueryString("i"); //括號里放地址欄傳參變量
二、Js中字符串截取
在js中字符截取函數有常用的三個slice()、substring()、substr()了,
下面我來給大家介紹slice()、substring()、substr()函數在字符截取時的一些用法與區別吧。
取字符串的三個函數:slice(start,[end]),substring(start,[end])和substr(start,[length])
相關屬性:
slice()
第一個參數代表開始位置,第二個參數代表結束位置的下一個位置,截取出來的字符串的長度為第二個參數與第一個參數之間的差;若參數值為負數,則將該值加上字符串長度后轉為正值;若第一個參數等於大於第二個參數,則返回空字符串.
substring()
第一個參數代表開始位置,第二個參數代表結束位置的下一個位置;若參數值為負數,則將該值轉為0;兩個參數中,取較小值作為開始位置,截取出來的字符串的長度為較大值與較小值之間的差.
substr()
第一個參數代表開始位置,第二個參數代表截取的長度
PS:字符串都從0開始計起