1.基本类型
String,Number,Boolean,undefined,Symbol,null
2.引用类型
Object,Array,Map,Date,Function,Set,RegExp
3.数组的常用方法
push 尾插
unshift 头插
concat 合并
splice 可删除 可添加
forEach 循环
map 处理返回新数组
includes 包含 如果有返回true 没有返回false
indexOf 包含 如果有返回下标 没有返回 -1
find 查找第一个匹配的元素 返回值为当前项、
reverse 反转
sort 排序
join 数组合并为字符串
some 只要有一项满足及返回true
every 全部满足才返回ture 否则返回fasle
fliter 数组过滤 返回满足条件的新数组
slice 截取对应区间的组数 返回新的截取区间数组
pop 尾删
shift 头删
findIndex 查找找到就返回对应数据的下标
reduce 数据处理
4.字符串常用方法
concat 字符串合并
slice 返回截取的区间值 支持负数 负数从右边(尾部)往左算
substring 返回截取的区间值 不支持负数
substr 截取区间值 第一个参数为起始位置 第二个参数为起始位置开始往后算
trim trimLeft trimRight 去除字符串前后空格
repeat 复制字符串 参数为复制次数
padStart padEnd 复制字符串 指定长度 如果为满足则在对应边填充字符
tolowerCase 字符串 小写转化
toUpperCase 字符串 大写转化
split 字符串切割为数组
chatAt 查找对饮下标的参数 str.chatAt(2) 返回值为 r
indexOf 字符串是否含当前数据 如果含则返回当前下标 否则为-1
startWith 字符串头部查询 如果有则返回true 否则返回false
includes 字符串中是否包含对应字段 有则true 否则false
match 接收正则表达式,返回匹配的数组
search 接收正则表达式,返回匹配的索引下标,否则返回-1
replace 字符串替换 第一个参数可为字符串也可为正则表达式 ,第二参数替换为的参数
String.formCharCode 将对应的Unicode值转为字符串
String.charCodeAt 将对应的字符串转为Unicode值
5. 数据类型判断方法
let type = Object.prototype.toString.call(x).slice(8,-1);
array:type = [object Array]
obj: type = [object object]
Date: Date = [object Date]
arguments: type = [object arguments]
string: type = [object String]
number: type = [object Number]
boolean: type = [object Boolean]
function: type = [object Function]
undefined: type = [object Undefined]
null: type = [object Null]
NaN: type = [object Number]