charAt()
charAt(index)
说明:获取指定下标的字符
参数:下标值
返回值:获取到的字符,若没有对应的下标则返回空字符串
是否会改变原字符串:否
var str = 'what color do you like?';
var retOk = str.charAt(7);
var retNull = str.charAt(30);
console.log(retOk); // l
console.log(retNull); // ''
console.log(str); // what color do you like?
charCodeAt()
charAt(index)
说明:获取指定下标的字符编码
参数:下标值
返回值:获取到的字符编码,若没有对应的下标则返回NaN
是否会改变原字符串:否
var str = 'what color do you like?';
var retOk = str.charCodeAt(7);
var retNull = str.charCodeAt(30);
console.log(retOk); // 108
console.log(retNull); // NaN
console.log(str); // what color do you like?
toLowerCase()、toUpperCase
toLowerCase()
、toUpperCase()
说明:字符串的大小写转换
参数:无
返回值:转换后的字符串
是否会改变原字符串:否
var str = 'What color do you like?';
var retLower = str.toLowerCase();
var retUpper = str.toUpperCase();
console.log(retLower); // what color do you like?
console.log(retUpper); // WHAT COLOR DO YOU LIKE?
console.log(str); // What color do you like?
indexOf()
indexOf(searchValue,[fromIndex])
说明:从字符串左边往右边查找第一次出现的字符串
参数:所要查找的字符串,开始查找的位置
返回值:所要查找的字符串第一次出现的索引值,如果没有找到则返回-1
是否会改变原字符串:否
var str = 'What color do you like?';
var ret = str.indexOf('o');
console.log(ret); // 6
console.log(str); // What color do you like?
lastIndexOf()
lastIndexOf(searchValue,[fromIndex])
说明:从字符串右边往左边查找第一次出现的字符串
参数:所要查找的字符串,开始查找的位置
返回值:所要查找的字符串第一次出现的索引值,如果没有找到则返回-1
是否会改变原字符串:否
var str = 'What color do you like?';
var ret = str.lastIndexOf('o');
console.log(ret); // 15
console.log(str); // What color do you like?
replace()
replace(oldStr,newStr)
说明:字符串替换(默认只能替换第一次出现的oldStr,但可以通过正则来全部替换)
参数:需要替换的字符串,将要替换的字符串
返回值:替换后的字符串
是否会改变原字符串:否
var str = 'What color do you like?';
var ret = str.replace('o', 'a');
var retAll = str.replace(/o/g, 'a');
console.log(ret); //What calor do you like ?
console.log(retAll); //What calar da yau like?
console.log(str); // What color do you like?
trim()
trim()
说明:删除一个字符串两边的空白字符
参数:无
返回值:一个两端没有空白字符的新字符串
是否会改变原字符串:否
var str = ' What color do you like? ';
var ret = str.trim();
console.log(ret); //What color do you like?
console.log(str); // What color do you like?