加粗样式所有的函数如果没有返回值,那么返回值就是undefined !

字符串的方法
charAt( ) 方法从一个字符串中返回指定的字符。
concat( ) 方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。

search( ) 获取某个字符或者字符串片段首次出现的位置
match( ) 匹配某个符合条件的字符或者字符串,并返回一个数组

replace( )  替换    replace(参数1,参数2); 参数1:替换谁   参数2:替换值
split( 参数1,参数2 ) 字符串切割,切割后返回数组  
参数1 :必需。字符串或正则表达式,从该参数指定的地方开始切割。
参数2 :可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

slice( ) 和 substring( )  ( 开始位置,结束位置 ) 获取两个索引值之间的字符串片段   从下标2开始截取,到下标4结束,但不包含4
substr ( 开始位置,截取的长度 )  获取两个索引值之间的字符串片段

indexOf( )  获取某个字符或者字符串首次出现的位置,找到则返回索引值,找不到则返回-1
lastIndexOf( )  获取某个字符或者字符串最后出现的位置,找到则返回索引值,找不到则返回-1
数组的方法
push( ) 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度
pop( ) 方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。
shift( ) 方法从数组中删除**第一个**元素,并返回该元素的值。此方法更改数组的长度。
unshift( ) 方法将一个或多个元素添加到数组的开头,并返回该数组的新长度。
join( ) 方法将一个数组的所有元素连接成一个字符串并返回这个字符串。
reverse( ) 方法将数组中元素的位置颠倒,并返回该数组。该方法会改变原数组。
sort( ) 方法用原地算法对数组的元素进行排序,并返回数组。默认排序顺序是在将元素转换为字符串,然后比较它们的UTF-16代码单元值序列时构建的
concat( ) 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组
splice( ) 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。  arr.splice(index, 1);
splice(1,0,'新的值') 三个参数 第一参数 开始的位置(下标) 第二个参数是要删除的个数(为0表示不删除) 第三个参数要添加的参数(如果第二个参数为0就是添加,不为0就是添加)
slice( ) 方法返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括 begin,不包括end)。原始数组不会被改变。

遍历数组的方法
forEach  
filter 返回所有满足条件的新数组      返回值就是新数组
map 遍历数组,可重新构建一个新的数组   返回值就是新数组
find 查找数组中满足条件的第一个数组项     返回这个数组项
findIndex  查找数组中满足条件的第一个数组项的索引   返回这个数组项的索引或者-1
some 遍历数组中,数组中至少有一个满足条件的数组项,返回true 否则false
every 遍历数组  所有的数组项都满足条件时 返回ture 否则 false