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);//trueconsole.log(a.constructor == Array);//true
4、Object.prototype.toString.call();