==截取
substring(start,stop)
slice(start, end) //-1就表示最后一个字符,-2就表示倒数第二个
与 slice() 方法不同的是,substring() 不接受负的参数。
==拼接
string.concat(value1, value2, ...) // v1+v2
在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。
==分隔
split(分隔符,分成几段); //把一段字符串分割为一个数组,如果分隔符为空,则返回单个字符的数组,否则按分隔符进行分隔。
==位置
indexOf(substring, startpos) //(字符, 开始位置)没有找到则返回-1
lastIndexOf();//与上面类似,只不过是从尾部开始查找
charAt() 方法可返回指定位置的字符。
charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。
str.fromCharCode(67, 97, 116); //Cat
==改变大小写
var str1 = str.toLowerCase();var str2 = str.toUpperCase();
==比较字符串的大小
var name = 'jalon';
name.localeCompare('jblon');//-1 小返回-1 等于返回0 大于返回1
==匹配
str.match(正则);
在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
该方法类似 indexOf() 和 lastIndexOf(),但是它返回对应的值,而不是字符串的位置。
如果正则使用了/g那么将会返回所有包含的字符串。
str.search(正则);返回匹配的位置
==替换
str.replace(/Microsoft/, "W3School");
str.replace(/_/g, "-")将会把所有的地方的都替换成-,如果没有g就只替换第一个。str.replace('','-');第一个参数可以使要被替换的字符串,也可以是一个正则。