typeof判断类型(数组类型得用instanceof)

var a= 1;
console.log(typeof a); 
var b= '1';
console.log(typeof b); 
var c;
console.log(typeof c); 
var d= true;
console.log(typeof d); 
var e= [1,2,3];
console.log(typeof e); 
var f= function(){};
console.log(typeof f);
console.log(e instanceof Array)

观察输出结果发现,number, string, undefined, function,boolean类型均能通过typeof方法判断,

而array类型输出object,因为typeof方法只能判断基本类型类型(number, string, undefined,boolean),除此之外(包括Date, RegExp,null等都只是object的扩展!)都不靠谱

数组一般情况下可以用instanceof来判断。

转载于:https://www.cnblogs.com/yanze/p/5988217.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值