JavaScript中的数组和字符串方法有哪些?
一、数组的方法
数组的方法有数组原型方法,也有从Object对象继承来的方法
join()
push()和pop()
shift()和unshift()
sort()
reverse()
concat()
slice()
splice()
indexOf()和lastIndexOf() (ES5新增)
forEach() (ES5新增)
map() (ES5新增)
filter() (ES5新增)
every() (ES5新增)
some() (ES5新增)
reduce() 和 reduceRight() (ES5新增)
二、字符串的操作方法
charAt() 获取字符串中特定索引处的字符;
toupperCase() 将字符串的所有字符转换成大写字母
indexOf() 返回字符串特定字符串第一次出现的位置
substring() 返回字符串的某个字符
slice() 返回字符串中的某个字符串,支持负数参数(字符串中倒数第一个字符定为 -1)
concat() 用于将多个字符串拼加成一个字符串
replace() 将字符串中的某个字符串以特定的字符串替换
split() 将某个字符串分割成多个字符串,可以指定分隔符
match() 使用正则表达式搜索目标子字符串
search() 使用正则表达式搜索目标字符串(返回的是索引)