js 常用方法总结

1、string

charAt(index):返回指定位置的字符。

concat(str1,str2,...):用于连接两个或多个字符串,未改变原字符串,返回连接后的新字符串。

indexOf(str):返回指定字符串在在原字符串中首次出现的位置,未找到则返回-1,区分大小写。

lastIndexOf(str):用法与indexOf相同,只是返回子串最后一次出现的位置。

includes(str):用于判断是否包含指定的子字符串,包含返回true ,不包含则返回false。

replace(searchStr,replaceStr):用指定字符串替换搜索字符串,返回替换后的字符串,不改变原字符串。

search(str):返回指定字符串的位置,未找到返回-1,用正则可以实现忽略大小写检查。

slice(start,end):提取从start(包含)到end(不包含)之间的字符串,start 、end为负表示从末尾开始。

split(separator,limit):将字符串按照分隔符separator分割成数组,当指定limit时则限定了返回数组的最大长度。

substr(start,length):从start位置开始提取指定数量length的字符串,不改变原字符串。

substring(start,end):提取从start(包含)到end(不包含)之间的字符串,只有start参数则提取从start到字符串末尾所有字符串。

2、array

concat(arr1,arr2,...):连接两个或多个数组,不改变原数组,只返回连接后的数组。

every(function(value,index,arr)):用于检测数组所有元素是否符合指定条件(函数),value必须,不改变原数组且不对空数组进行检查。

fill(value,start,end):使用value替换原数组元素,start、end可选,指定填充的开始和结束位置索引。

filter(function(value,index,arr)):创建一个新数组,数组中元素是通过函数检测的原数组中元素。

includes(str,startIndex):判断数组中是否包含指定元素str,包含返回true,否则返回false。startIndex 可选,开始判断的位置 默认0。

indexOf(str):返回数组中某个指定元素第一次出现的位置,没有则返回-1。

lastIndexOf(str):返回数组中某个指定元素最后一次出现的位置,没有则返回-1。

isArray(arr):判断对象是否为数组,是则返回true。

join(separator):将数组中所有元素转成一个字符串。separator:分割符 ,默认逗号。

keys():用于从数组创建一个包含数组键的课迭代对象。

pop():用于删除数组最后一个元素,并返回删除的元素,改变了原数组。

push(str,.....):向数组末尾添加元素str,返回新数组的长度,改变了原数组。

reverse():颠倒数组中元素位置,返回颠倒顺序后的数组。

shift():删除并返回数组的第一个元素,改变了原数组长度。

slice(start,end):返回从start(包含)到end(不包含)之间的元素,不改变原数组。

sort(function):对数组进行排序,直接在原数组上排序,function可选。

splice(index,count,item1,...):用于添加或删除数组中元素,index:添加或删除元素位置  count:删除元素个数  item1:添加元素  删除元素时返回被删除元素组成的数组。

unshift(item1,...):向数组开头添加元素,返回新数组长度,改变了原数组。

你可能感兴趣的:(js 常用方法总结)