String方法
1.截取字符串substr、substring、slice
总结:substr(start,end),end表示截取的个数,截取字符串并不会改变字符串本身,如果start是负数则截取start+str.length;若end为负数则为空
总结:substring(start,end)包前不包后,截取字符串不会改变本身,start为负数则start为0,end为负数返回空
总结:slice(start,end)包前不包后,截取字符串不会改变本身,如果start是负数则从后往前数的个数。
2.chartAt(number)返回字符,没有返回空
3.indexOf(“字符”)返回索引,没有返回-1,,,lastIndexOf()从后往前找
4.分割字符串split()
5. toLowerCase方法返回一个字符串,该字符串中的字母被转换成小写。
- toUpperCase方法返回一个字符串,该字符串中的所有字母都被转换为大写字母。
7.match() – 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配,没有找到为null
8.search 方法返回与正则表达式(或者字符串)查找内容匹配的第一个字符串的索引值,没有则返回-1。
9.replace 用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配.返回新字符串,并且不会改变原来字符串
数组常用方法
-
push 添加到最后 返回添加后的数组
-
unshift 添加到最前面 返回添加后的数组
-
shift 删除(从前面) 返回处理后的数组
-
pop 删除最后一项 返回处理后的数组
-
reverse 数组翻转 返回处理后的数组
-
join 数组转化为字符串
7.slice(start,end)截取数组在start和end之间不包含两端
8.concat拼接数组
9)splice(开始下标,个数,ele1,ele2…) 剪接数组
10.arr.foreach(function(ele,index){})
11.map方法
12sort排序,不稳定
arr.sort(function(a,b){
return a-b
});
一些综合应用
1,截取后缀名
2.字母翻转,首字母大写
3.简单url参数解析