1、charAt()得到指定位置的字符
参数:指定位置index,超出范围返回空字符串
返回值:该字符
1 var str = "abcdefghigkf"; 2 var str1 = str.charAt(3)//返回下标为3位置的字符 3 console.log(str1)//d
2、indexOf()从前往后查找,得到指定字符的位置
参数:指定的字符,多个字符只记录第一位的字符位置
返回值:指定字符首次出现的索引值,没有返回-1
1 var str = "abcdefghigkf"; 2 var str1 = str.indexOf("f")//返回“f”字符所在的位置 3 console.log(str1)//5
3、lastIndexOf()从后往前查找,得到指定字符的位置
参数:指定的字符,多个字符只记录第一位的字符位置
返回值:指定字符首次出现的索引值,没有返回-1
1 var str = "abcfdefghigkf"; 2 var str1 = str.lastIndexOf("f")//从后往前查找,f首次出现的位置 3 console.log(str1)//12
4、concat()字符串合并(原字符串不改变)
参数:变量、字符串,多个字符串用逗号隔开
返回值:合并后新的字符串
1 var str = "abcfdefghigkf"; 2 var str1 = "aaaaaaaa" 3 var str2 = "bbbbb" 4 var str3 = str.concat(str1,"g",str2) 5 console.log(str3)//abcfdefghigkfaaaaaaaagbbbbb
5、slice(start,end)字符串截取(原字符串不改变)
参数:strat开始的索引值,end结束的索引值;包含start,不包含end;可以是正值也可以是负值(负值表示从后面开始 数);end省略表示截取到最后。
返回值:截取的字符串
1 var str = "abcfdefghigkf"; 2 var str3 = str.slice(2,7) 3 var str4 = str.slice(-11,-6) 4 console.log(str3)//cfdef 5 console.log(str4)//cfdef
6、substring(start,end)字符串截取(原字符串不改变)
参数:第一个参数表示开始的索引值,第二个参数表示结束的索引值;start,end不区分大小写,包含小值不包含小值,参数不能是负数
返回值:截取的字符串
1 var str = "abcfdefghigkf"; 2 var str3 = str.substring(2,7) 3 var str4 = str.substring(7,2) 4 console.log(str3)//cfdef 5 console.log(str4)//cfdef
7、substr(start,howmany)字符串截取(原字符串不改变)
参数:第一个参数表示开始的索引值,第二个参数表示截取的个数
返回值:截取的字符串
1 var str = "abcfdefghigkf"; 2 var str3 = str.substr(2,7) 3 console.log(str3)//cfdefgh
8、split()根据指定分隔符分割字符串,并返回成数组;将字符串转换为数组
参数:要切割的字符,把该字符切割掉
返回值:切割后字符串组成的数组
var str = "abcfdefghfigkf"; var str3 = str.split("f") console.log(str3)//["abc", "de", "gh", "igk", ""]
9、大小写转换
①toLowerCase()不用书写参数,将所有字母转为小写
②toUpperCase()不用书写参数,将所有字母转为大写
1 var str = "abcfdefgh"; 2 var str1 = "ABCDEFGH"; 3 var str3 = str.toUpperCase() 4 var str4 = str.toLowerCase() 5 console.log(str3)//ABCFDEFGH 6 console.log(str4)//abcfdefgh