数组的API
方法 | 用法 |
---|---|
concat() | 连接两个或多个数组,并返回已连接数组的副本,原数组不变 |
join() | 将数组的所有元素连接成一个字符串。 返回字符串,原数组不变 |
toString() | 将数组转换为字符串,并返回结果。 |
from() | 从对象创建数组。 将对象转换为数组 |
find() | 返回数组中第一个通过测试的元素的值。 返回满足条件的值,原数组不变,只找第一个 |
findIndex() | 返回数组中通过测试的第一个元素的索引。 返回满足条件的值的下标 |
indexOf() | 在数组中搜索元素并返回其位置。 -1为找不到 |
lastIndexOf() | 在数组中搜索元素,从末尾开始,并返回其位置。 -1为找不到 |
isArray() | 检查对象是否为数组。返回布尔值 |
some() | 检查数组中的任何元素是否通过测试。 返回布尔值,查找到一个满足条件返回true |
every() | 检查数组中的每个元素是否通过测试。返回布尔值 |
includes() | 检查数组是否包含指定的元素。 返回布尔值,区分大小写 array.includes(element, start) start 在数组中的哪个位置开始搜索。 |
slice() | 选择数组的一部分,并返回新数组。截取数组元素,start开始的下标,end结束的下标,不包含end,如果 end为空截取到最后,如果下标是负数表示倒数;返回截取到的元素,格式为数组。 元素组不改变,返回一组新的数组 arr.slice(-3,-2) |
splice() | 从数组中添加/删除元素。splice(start,count,value)删除数组元素,start 开始的下标,count删除的数量,count为空,删除到最后,如果下标为负数表示倒数,value表示删除后补充的元素,返回删除后的元素,格式为数组,原数组会发生变化 arr.splice(1,0,‘bb’,'cc) |
sort() | 对数组的元素进行排序。 原数组变化 |
pop() | 删除数组的第一个元素,并返回该元素。 原数组变化 |
shift() | 删除数组的最后一个元素,并返回该元素。 原数组变化 |
push() | 将新元素添加到数组的开头,并返回新的长度。 原数组变化 |
unshift() | 将新元素添加到数组的末尾,并返回新的长度。 返回数组的长度,原数组变化 |
reduce() | 将数组的值减为单个值(从左到右)。 四个参 初始值、当前item、index、arr |
reduceRight() | 将数组的值减为单个值(从右到左)。 四个参 初始值、当前item、index、arr |
reverse() | 反转数组中元素的顺序。 原数组变化 |
forEach() | 为每个数组元素调用函数。 类似for循环,没有返回值,操作原数组 |
map() | 使用为每个数组元素调用函数的结果创建新数组。 |
filter() | 使用数组中通过测试的每个元素创建新数组。 返回满足条件的数组,原数组不变 |
fill() | fill()方法将一个数组的所有元素从开始索引填充到具有静态值的结束索引Array(10).fill(value,start?,end?) Array(10)//创建长度为10的empty的数组,fill(1)将这个空数组从开始索引填充到结束索引 |
字符串API 所有得API都不会改变字符串本身,有返回值得都是创建了新的字符串
方法 | 用法 |
---|---|
charCodeAt() | 返回在指定的位置的字符的 Unicode 编码。 |
charAt() | 返回在指定位置的字符。 |
fixed() | 以打字机文本显示字符串。 |
fontcolor() | 使用指定的颜色来显示字符串。 |
fontsize() | 使用指定的尺寸来显示字符串。 |
localeCompare() | 用本地特定的顺序来比较两个字符串。 |
fromCharCode() | 从字符编码创建一个字符串。 |
italics() | 使用斜体显示字符串。 |
strike() | 使用删除线来显示字符串。 |
link() | 将字符串显示为链接。 |
lastIndexOf() | 从后向前搜索字符串。 |
concat() | 连接字符串。 |
replace() | 替换与正则表达式匹配的子串。 |
match() | 找到一个或多个正则表达式的匹配。 |
indexOf() | 检索字符串。 |
search() | 检索与正则表达式相匹配的值。 |
slice() | 提取字符串的片断,并在新的字符串中返回被提取的部分。start下标可谓负数,end可谓负数 |
split() | 把字符串分割为字符串数组。 返回数组 |
substr() | 从起始索引号提取字符串中指定数目的字符。 substr(start,length) start开始得下标(可以为负数,负数为倒数-1为倒数第一个),length结束得字符数,是长度,为空提取到最后。 |
substring() | 提取字符串中两个指定的索引号之间的字符。 substring(start,stop) start 非负数,stop 非负数,表示从start开始截取到stop-1中间得字符 start是下标 |
small() | 使用小字号来显示字符串。 |
sup() | 把字符串显示为上标。 |
sub() | 把字符串显示为下标。 |
toLocaleUpperCase() | 把字符串转换为大写。 |
toLowerCase() | 把字符串转换为小写。 |
toUpperCase() | 把字符串转换为大写。 |
toLocaleLowerCase() | 把字符串转换为小写。 |
toSource() | 代表对象的源代码。 |
toString() | 返回字符串。 |
valueOf() | 返回某个字符串对象的原始值。 |
Math API
方法 | 用法 |
---|---|
random() | 返回0~1之间得随机数 |
ceil(x) | 向上取整 |
floor(x) | 向下取整 |
abs(x) | 返回x得绝对值 |
max(x) | 最高值 |
min(x) | 最低值 |
round(x) | 四舍五入 |
pow(x,y) | 返回x的y次幂 |
tofixed() | tofixed(num) num为保留几位小数 number的API |