api最全解析
- toString()
1:作用:将其他数据类型转化为字符串
2:参数作用:要转换的字符
3:返回值:被转化的数据转变为字符串的结果 - join()
1:作用:用于把数组中的所有元素转换一个字符串。元素是通过指定的分隔符进行分隔的。
2:参数作用:指定要使用的分隔符,如果省略该参数,则使用逗号作为分隔符
3:返回值:返回字符串 - push()
1:作用:向数组尾部添加元素
2:参数:需要添加进数组的元素
3:返回值:数组的新的长度 - unshift ()
1:作用:向数组头部添加元素
2:参数:需要添加进数组的元素
3:返回值:数组新的长度 - pop()
1:删除数组最后元素
2:无参
2:被删除的元素 - shift()
1:作用:把数组的第一个元素从其中删除,并返回第一个元素的值。
2:参数作用:无参
3:返回值:数组原来的第一个元素的值(移除的元素)。 - splice()
1:作用:用于添加或删除数组中的元素。
1.splice(参数1,参数2,参数3)
2.参数1 : 从数组的哪个位置开始删除
参数2 : 删除几个
参数3 : 替换的新元素
3.返回值:如果仅删除一个元素,则返回一个元素的数组。 如果未删除任何元素,则返回空数组。 - slice()
1:作用:1.从已有的数组中返回选定的元素。2.可提取字符串的某个部分,并以新的字符串返回被提取的部分
2:参数作用:start 字符选取的开始位置 end 结束位置(截取不包括end)
3:返回值:返回一个新的数组,包含从 start(包括该元素) 到 end (不包括该元素)的 arrayObject 中的元素。 - arr.indexof()
1.作用:查询某个数据是否在某个数组中
参数:array.indexOf(item,start)
item:必须。查找的元素。
start: 可选的整数参数。规定在数组中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。
2.返回值:-1 表示查询的数据不在该数组中
返回值:1 表示查询的数据在该数组中 - forEarch() 语法:array.forEach ( function(currentValue, index, arr), thisValue)
1: 作用:用于调用数组的每个元素,并将元素传递给回调函数。
2: currentValue:必需。当前元素
index:可选。当前元素的索引值。
arr: 可选。当前元素所属的数组对象。
3: 返回值 - filter()
1.作用:数据过滤,返回满足过滤条件的新数据
2.参数:函数
回调函数的参数1:表示数组的元素
回调函数的参数2:表示数组索引
return:过滤条件
3.返回值:满足条件的元素组成的新数组
12. map()
1.作用:创建一个新的数组,用于数据重组,数据处理
2.参数:回调函数,array1多长 参数就执行多少次
3.返回值:返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
13. some()
1:作用:检查数组中是否存在满足某个条件的元素
2.参数:回调函数
3.返回值:true 存在 false 不存在
14. reduce()
1.作用:一般用于数学运算,比如,累加 累乘
2.参数:参数1:回调函数
参数2:回参1的初始值
回参1 pre 上一次回调函数执行的return 运算结果
回参2 current 是arr数组的元素
3.返回值:运算结果是一个单一的数
- str.indexOf()
1: 从前往后查找在字符串中某字符首次出现的位置
2:需要查询的字符
3:返回该字符首次出现的位置的下标 - lastindexof()
1: 从后往前查找字符首次出现的位置
2:需要查询的字符
3:返回该字符首次出现的位置的下标 - replace()
1:作用:替代
2:参数作用:需要被替代的字符 更换的字符
3:返回值:返回的是替换之后的字符串 - split()
1:作用:将字符串分割为数组
2:参数作用:以什么为分割
3:返回值:返回分割之后的数组 - substr()
1.substr(from,count) 截取
2.参数:from从哪里开始,count截取几个
3.返回值:返回的是截取下来的字符串,不影响原字符串 - Math.floor()
作用:向下取整
参数:任意数值或表达式。
返回值:小于等于 x,且与 x 最接近的整数。 - Math.random()
作用:可返回介于 0(包含) ~ 1(不包含) 之间的一个随机数。
返回值:0.0 ~ 1.0(不包含) 之间的一个伪随机数。 - Math.ceil()
作用:向上取整
参数:必须是一个数值。
返回值:大于等于 x,并且与它最接近的整数。 - getTime()
作用:返回距 1970 年 1 月 1 日之间的毫秒数。
返回值:指定的日期和时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数。 - Math.round()
作用:四舍五入
参数:必须是数字。
返回值:最接近的整数。