js的数据类型
基本数据类型
| 方法 | 描述 |
|---|---|
| indexOf | 返回字符串中检索指定字符第一次出现的下标,不存在返回-1 |
| lastIndexOf | 返回字符串中检索指定字符最后一次出现 |
| subStr | 从起始位置截取指定数量 |
| subString | 从起始位置截取到结束位置 |
| slice | 提取字符串片段并在新的字符串返回被提取的部分 |
| split | 将字符串分割成数组 |
| replace | 替换与正则表达式匹配的字符串 |
| search | 检索与正则表达式相匹配的值 |
| concat | 连接多个字符串返回一个新的字符串 |
| charAt str.charAt( |
传入字符串下标,返回指定索引的字符 |
| charCodeAt | 返回指定索引位置字符的Unicode |
| toLocaleLowerCase | 根据主机的语言环境把字符串转为小写 |
| toLocaleYpperCase | 根据主机语言环境把字符串转为大写 |
| toString | 返回字符串对象值 |
| trim | 一处字符串首尾空白 |
es6字符串方法:
| 方法 | 描述 |
|---|---|
| includes | 返回布尔值,表示是否找到了参数字符串 |
| startWith | 返回布尔值,表示参数字符串是否在原字符串的头部 |
| endsWith | 返回布尔值,表示参数字符串是否在原字符串的尾部 |
| repeat(n) | 返回新字符串,表示被重复n次 |
| padStart(n,str) | 补全头部长度为n,用str循环补充 |
| padEnd(n,str) | 不全尾部n下标之后,用str循环补充 |
| trimStart | 去除头部空格 |
| trimEnd | 去除尾部空格 |
| matchAll | 但会一个正则表达式在当前字符串的所有匹配 |
| replaceAll | 一次更换所有匹配,返回一个新的字符串 |
数组的方法
| 方法 | 描述 |
|---|---|
| concat() | 链接两个过着更多的数组,并返回结果 |
| join(x) | 将数组以x分隔符分割为字符串 |
| pop() | 删除并且返回数组的最后一个元素 |
| push() | 数组末尾添加元素 |
| reverse() | 点到数组中元素的顺序 |
| shift() | 删除并返回数组的第一个元素 |
| slice() | 对某个已有的数组返回选定的元素 |
| sort() | 对元素进行排序 |
| splice() | 删除元素,并向数组添加新元素 |
| toSource() | 返回该对象的源代码 |
| toString() | 把数组转换为字符串,并返回结果 |
| toLocaleSting() | 把数组转换为贝蒂数组,并返回结果 |
| unshift | 在数组开头添加一个或者更多元素,返回新的数组 |
| indexOf | 查找数据在数组中是否存在,返回下标 |
es6数组新增方法
| 方法 | 描述 |
|---|---|
| … | 扩展运算符可以展开数组、对象 |
| apply | 将数组转换为函数的参数 |
| form | 将类数组转换为真正的数组 |
| of | 用于将一组值转换为数组 |
| copyWithin | 数组实例的方法,将指定位置成员复制到其他位置,会覆盖原有成员,然后返回当前数组 |
| find | 返回满足条件的第一个项 |
| findIndex | 返回满足条件的第一个项的下标 |
| entries | 返回一个二维数组 [ key:[val]] |
| keys | 找到数组中所有项的键 |
| values | 找到数组中所有项的值 |
| includes | 返回一个布尔值,表示某个数组是否包含给定的值 |
| flat() | 降维,只降低一维 |
| flatMap() | 对每个原数组成员执行一个函数 |
| forEach | 数组遍历 |
| filter | 过滤数组 |
| every | 一假为假,全真为真 |
| reduce | 求和等 |
| some | 全假为假,一真为真 |
| map | 遍历返回新数组 |
