js判断对象数据类型

Js中有五种基本数据类型:string、number、boolean、null、undefined,一种引用类型object,那么如何判断这些数据类型呢— —

1、最常见的是typeof

返回类型有:string  number  boolean  undefined  function  object

缺点:对于object类型不能细分是什么类型

2、instanceof

可检测的类型有:String  Number  Boolean  Function  Object  Array  Date

缺点:值变量不能区分,必须采用new 的对象

3、constructor

var o = { 
           'name':'zzz'
        };
var a = ['aa','bb'];
console.log(o.constructor == Object);//true
console.log(a.constructor == Array);//true

4、Object.prototype.toString.call();






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值