防止自己忘记又去百度,所以记录下。
substr
substr(x,y) ,x(必填)开始截取字符串的位置,y(选填)截取的字符串长度。
var str = '123456789';
console.log(str.substr(3)) //----"56789"
console.log(str.substr(10)) //----""
console.log(str.substr(2,2)) //----"34"
console.log(str.substr(10,2)) //----""
substring
substring(x,y),x(必填)开始截取字符串的下标,,y(选填)截取字符串的结束位置的下标,若不填,则截取到字符串尾。
var str = '123456789';
console.log(str.substring(3)) //----"456789"
console.log(str.substring(10)) //----""
console.log(str.substring(2,2)) //----""
console.log(str.substring(3,5)) //----"45"
console.log(str.substring(10,2)) //----"3456789"
split
split() 方法用于把一个字符串分割成字符串数组。
var str = 'ttt=12345&qqq=23456&yyy=34567';
var att1 = str.split('&'); //att1[0]='ttt=12345' att1[1]='qqq=23456' att1[2]='34567'
var att2 = att1[1].split('='); // att2[0]='qqq' att2[1]='23456'
slice
slice() 方法可从已有的数组中返回选定的元素.slice(x,y),x(必填)规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素。 y(选填)规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
var x = '123456789';
x.slice(-4) //6789
x.slice(4) //56789
x.slice(4,7) //567
x.slice(4,2) //''
x.slice(-4,8) //678
x.slice(-4,2) //''
x.slice(4,8) //5678
先记这么多,后面随机添加吧。