一、数组工具
1、push( 参数1...[参数n] )
:向数组末尾添加数据
2、pop( 无参 )
:向数组末尾删除数据
3、unshift( 参数1...[参数n] )
:向数组前方添加数据
4、shift( 无参 )
:向数组删除添加数据
5、splice(开始位置, 删除几个)
:数组数据的截取,被截取的数据会被删除
6、reverse(无参数)
:倒序数组
7、concat( 拼接的数组名 )
:拼接数组
8、join("字符")
:把数组拼接成字符串
9、sort( 无参/传递函数)
:数组排序工具
10、slice(start , end)
:数组的截取工具,但不会删除数组数据
11、indexOf(start , end)
:判定数组中某个数据的下标
12、ES5新数组工具
:前面只能是数组
1)array.forEach( 函数 )
:数组遍历工具
2)array.map( 函数 )
:数组的修改工具
3)array.filter( 函数 )
:过滤数组中符合条件的项
4)array.some( 函数 )
:查找数组中是否存在某个数据
5)array.every( 函数 )
:查找数组中是否存在某个数据
6)array.reduce( 函数 )
:归并,归纳合并数组中的全部数据
array.reduce( 函数 , 初始值 )
7)array.find( 函数 )
:找到满足条件的数据,找到一项即停止
13、split工具—把字符串按照规则切分成数组
二、数据类型转换工具
1、Number( )
:转换数据类型为数值
2、String( 数据 )
:转换数据为字符串
3、Boolean( )
:转换数据为布尔值
4、.toString( )
:转换数据为字符串(必须在变量上进行调用)
三、字符串工具
1、charAt
:找到字符串中的某个字符
2、charCodeAt
:找到字符串中的某个字符
3、toLowerCase
:把字符串转换成纯小写字符串
4、toUpperCase
:把字符串转换成纯大写字符串
5、concat
:拼接字符串 (几乎只在数组里使用)
6、trim
:处理输入的内容,可以删除字符串前后的空白字符
7、trimStart
:处理输入的内容,可以删除字符串前面的空白字符
8、trimEnd
:处理输入的内容,可以删除字符串后面的空白字符
9、substr
:截取字符
10、substring
:截取字符
11、slice
:截取字符
12、indexOf
:查找字符串中是否存在某个字符
13、lastIndexOf
:查找字符串中是否存在某个字符
14、split
:把字符串按照规则切分成数组
15、string.replace(正则/字符串,匹配到的内容替换的字符串)
:根据正则规则替换字符串中的某些结构