js的数据类型
基本数据类型
- String
- Number
- Null
- Undefined
Boolean
引用数据类型
Object
- Array
es5的字符串方法:
| 方法 |
描述 |
| 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 |
遍历返回新数组 |
Math.floor(5.1234); // 5
Math.ceil(5.1234); // 6
Math.round(5.1234); // 5Math.round(5.6789); // 6
Math.abs(-1); // 1
Math.random();
Math.max(1,2); // 2
Math.min(1,2); // 1