美文网首页
JavaScript中字符串基本方法(二)

JavaScript中字符串基本方法(二)

作者: 向前走不要停 | 来源:发表于2022-03-04 22:12 被阅读0次

今天继续讲一下字符串的使用方法;

slice();

作用:可以提取字符串中的某个部分;

返回值:提取的字符串;

参数:start:开始的下标; 如果是负数,则从尾部开始算起,-1指的是最后一个字符;一次类推;不传递参数默认值是0 截取到末尾

end:结束的下标; 如果没有传参,则截取到尾部,如果是负数也是从尾部算起;  但是不包含结束索引 

一般start小于end;

var str = "abcdefg123456abcd123";

console.log(str.slice(2, 4)); //cd

console.log(str.slice()); //abcdefg123456abcd123

console.log(str.slice(3)); //defg123456abcd123

console.log(str.slice(-7, 18)); //abcd1

console.log(str.slice(-7, -3)); //abcd

console.log(str.slice(-7, -9)); //""

substring(start,end);

作用:字符串的截取,截取到了返回对应字符串,截取不到返回空字符串"";

start:开始的索引;

end:结束的索引,不包含结束索引;

规律:从当前索引开始截取截取到结束索引,但是不包含结束索引;不传递参数,start默认为0,截取到末尾;

只传递start,从当前索引开始截取到末尾;

start为负数,不支持负数索引,会自动变为默认值0;

end不能为负数;

开始索引大于结束索引,内置会自动交换位置;

var str = "abcdefg123456abcd123";

var resStr1 = str.substring(2, 6);

console.log(resStr1);//cdef

        console.log(str.substring());//abcdefg123456abcd123

        console.log(str.substring(1));//bcdefg123456abcd123

console.log(str.substring(-2, 6));//abcdef

console.log(str.substring(-2, -4));//""

console.log(str.substring(6, 2));//cdef

substr(star,length);

作用:字符串的截取,截取到返回对应字符串,截取不到返回空字符串'';

参数:start:开始索引;

length:截取的个数,截取的长度

规律:从当前索引开始截取length个

不传递参数  start默认为0,截取到末尾

只传递start:从当前索引截取到末尾

start支持负数索引最后一项-1从前往后数,截取的规律不变,从前往后截取,length不能为负;

var str = "abcdefg123456abcd123";

console.log(str.substr(3, 3));//def

console.log(str.substr());//abcdefg123456abcd123

console.log(str.substr(2));//cdefg123456abcd123

console.log(str.substr(-4));//d123

console.log(str.substr(-4, 2));//d1

console.log(str.substr(-4, -2));//""

toUpperCase()/toLowerCase():转为大写/小写

作用:不去区分大小写;

var a = "abcD";

var b = "aBcd";

console.log(a == b); //false

console.log(a.toLowerCase());//abcd

console.log(b.toUpperCase());//ABCD

console.log(a,b);//abcD aBcd

console.log(a.toUpperCase() == b.toUpperCase());//true

split("分隔符")

作用:对字符串进行分割,将字符串去掉,将其它项放到数组中

返回值:数组

var str1 = "ab+cd+ef+xy";

console.log(str1.split("+"));

console.log(str1.split("f"));

replace(searchStr,replaceStr);

作用:字符串的替换;但是默认只能替换一处,

参数:searchStr:查找的字符串;

replaceStr:用来替换的字符串;

var str2 = "abcdabcdabcd";

var resStr2 = str2.replace("a","哈");

console.log(resStr2);

console.log(str2);

trim();

作用:去除首位空格  但是注意IE8以下不兼容;

var str3 = "  哈哈哈  哈哈哈  ";

console.log("1"+str3+"2");

var resStr3 = str3.trim();

console.log("1"+resStr3+"2");

今天的更新就到这里啦~

相关文章

网友评论

      本文标题:JavaScript中字符串基本方法(二)

      本文链接:https://www.haomeiwen.com/subject/ijbbrrtx.html