字符串对象
-
charAt
-
语法:str.charAt(下标)
-
作用:获取字符串中对应下标的字符
-
-
charCodeAt
-
语法:str.charCodeAt(下标)
-
作用:获取字符串中对应下标字符的编码
-
判断是不是纯数字
-
-
indexOf
-
语法:str.indexOf(searchStr,start)
-
作用:查找一个字符串在另一个字符串中首次出现的位置,出现返回对应的下标,没有返回-1
-
使用场景:查找字符串中是不是有每个字符的存在 , 判断是不是小数(有没有小数点)
-
-
lastIndexOf
-
语法:str.lastIndexOf(searchStr,start)
-
作用:查找一个字符串在另一个字符串中最后一次出现的位置,出现返回对应的下标,没有返回-1,从后往前找
-
-
substring
-
语法:str.substring(start,end)
-
作用:截取从start下标开始到end结束的一串连续的字符串,包括开始不包括结束
-
参数
-
start:必需,开始截取的位置
-
end:可选,结束截取的位置,不包括结束,默认是str.length
-
-
-
slice
-
语法:str.slice(start,end)
-
作用:截取从start下标开始到end结束的一串连续的字符串,包括开始不包括结束
-
参数
-
start:必需,开始截取的位置
-
end:可选,结束截取的位置,不包括结束,默认是str.length
-
-
区别
-
substring会自动调整大小位置,slice不会
-
substring负数默认为0,slice默认为倒数第几个
-
-
-
substr
-
语法:str.substr(start,length)
-
作用:从start下标位置开始,截取几个
-
-
大小写转换
-
语法:str.toUpperCase() / str.toLowerCase();
-
使用场景:不区分大小写的比较
//A.大小写转换 str.toUpperCa se() str.toLowerCase(); console.log(s1.toUpperCase()); //FDT3 转大写 console.log(s1.toLowerCase()); //fdt3 转小写 //不区分大小写验证 console.log(s1.toLowerCase() == s2.toLowerCase());
-
-
replace
-
语法:str.replace(searchStr,replace)
-
参数
-
searchStr:字符串中将要被替换掉的内容
-
replaceStr: 替换的内容
-
-
注意:一次只能替换一个
//B.str.replace(searchStr,replaceStr): 替换,一次只能替换一个 //参数: //searchStr : 字符串将要被替换掉的内容 //replaceStr: 替换的内容 var str = "javauijavapython"; var s = str.replace("java","web"); s = s.replace("java","web"); console.log(s); //webuiwebpython
-
-
s