【Javascript修炼篇】一文搞懂各种 isFunctions

在每种编程语言中,数据验证都是我们在修改或显示数据前的必修课。

说到JavaScript,我们几乎天天都在用这些功能,为了快速复用,我们通常会把它们都放在一个实用类里。

废话不多说,直接上干货。

基本上,我们来看看这些类型的判定:

typeof 1;
'number'

typeof 1.2;
'number'

typeof NaN;
'number'

typeof false;
'boolean'

typeof '';
'string'

typeof function () {
   
   };
'function'

typeof undefined;
'undefined'

typeof null;
'object'

typeof {
   
   };
'object'

typeof [];
'object'

以这些为参考,咱们来写几个检查函数吧。

isNumber

const isNumber = value => typeof value === 'number' && !isNaN(value);

isNumber(1);
true

isNumber(1.2);
true

isNumber(-1);
true

isNumber(-1.2);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值