一. string 方法
1.substring substring(start,end) 包含开始 不包含结尾 如果没END 就是截取之后的所有
var str=abcdefg;
str.substring(2,4) // cd
输入为负值时候:
str.substing(-1,1) =>str.substring(0,1) //a
str.substring(1,-2) =>str.substring(0,1) //a
2.slice(start,end) 和substring 差不多 区别在于负数
输入负值时 值与字符串的长度相加
var str=abcdefg;
str.slice(-1) =>str.slice(6) //g
str.slice(1,-2) =>str.slice(1,5) //bcde
str.slice(-2,-1)=>str.slice(5,6) //f
3.substr substr(start开始位置,需要的个数)
var str=abcdefg;
str.substr(1) //bcdefg;
str.substr(2,2) // cd
4.charAt charAt(index) 索引位置 数字
var str=abcdefg;
str.charAt(2) //c
5.indexOf(string) 返回String对象内第一次出现子字符串位置。如果没有找到子字符串,则返回-1。
var str='abcdefga' str.indexOf('a') // 0 str.indexOf('h') //-1
6.lastIndexOf(string) 倒叙查找
7.split(str) 将字符串以参数分割为数组
var str='abcadeafg' str.split('a') //["", "bc", "de", "fg"];
8. toLowerCase方法返回一个字符串,该字符串中的字母被转换成小写。9. toUpperCase方法返回一个字符串,该字符串中的所有字母都被转换为大写字母;
10.replace 用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配.
二.数组常用方法
1. push 添加到最后 返回添加后的数组
2. unshift 添加到最前面 返回添加后的数组
3. shift 删除(从前面) 返回处理后的数组
4. pop 删除最后一项 返回处理后的数组
5. reverse 数组翻转 返回处理后的数组
6. join 数组转化为字符串
var
arr=[1,2,3,4,5], str=arr.join(
'--'
);
console.log(str);
// 1--2--3--4--5 以join内的参数切割数组
console.log(arr);
// [1,2,3,4,5] 原数组未变
var
arr=[1,2,3,4,5],
new
=arr.slice(2,4);
console.log(
new
);
// [3,4]
console.log(arr);
// [1,2,3,4,5]
9. splice(开始下标,个数,ele1,ele2....) 剪接数组
9. splice(开始下标,个数,ele1,ele2....) 剪接数组
(1).一个参数 从参数位置截取 填写负数类似上面str slice 返回截好的数组 原数组变化
(2).二个参数 截取 (开始位置,个数) 返回截好的数组 原数组变化
(3).添加 原数组增加
(4).替换