一、indexOf() – 返回字符串中一个字符第一处出现的索引,接收2个参数:要查找的字符,从哪一个位置开始查找;。lastIndexOf()--返回字符串中某一个字符最后一次出现的索引值。 若是没有匹配项,返回 -1 。正则表达式
找到字符串中某一字符串出现的全部位置:数组
var str = "abocdoefo"; function index(ele,attr){ var index = -1,arr=[]; do{ index = ele.indexOf(attr,index+1); arr.push(index); }while(index != -1); return arr.splice(0,arr.length-1); }; console.log(index(str,"o"));
二、charAt() – 返回指定位置的字符(适用于现代浏览器),str()适用于IE8及如下版本浏览器,等同于charAt()。 浏览器
三、slice() --截取字符串,接受两个参数:strt,end,从strt位置开始截取,截取到end位置,end位置截取不到。spa
四、substring()--截取字符串,接受两个参数:strt,end,从strt位置开始截取,截取到end位置,end位置截取不到。code
五、substr()-- 截取数组,接受两个参数:strt,n,从strt位置开始截取,截取n个字符。blog
六、split()-- 将字符以特定的方式切割成字符数组。索引
七、replace()--字符替换。接收2个参数:要替换的字符,替换的字符;只能替换符合规则的第一个字符。字符串
替换全部的字符:string
var str = "abocdoefo"; //把字符串中全部的“o”替换成“!” function repl(str,attr,el){ while(str.indexOf(attr) !== -1){ str = str.replace(attr,el); }; return str; }; console.log(repl(str,"o","!"));
八、trim()--去除字符串两端空格 。it
trim()方法兼容性处理:
function trim(str){ return str.replace(/^\s+|\s+$/g,""); }
九、match() – 检查一个字符串是否匹配一个正则表达式。
十、search() – 执行一个正则表达式匹配查找。若是查找成功,返回字符串中匹配的索引值。不然返回 -1 。
十一、length – 返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。
十二、toLowerCase() – 将整个字符串转成小写字母。
1三、toUpperCase() – 将整个字符串转成大写字母。