记录js数据类型与常用方法

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]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值