使用typeof判断:typeof方法主要用来判断简单数据的数据类型,比如:String,Number,Boolean,undefined,而Array,Object,Date,RegExp只能返回为object;
使用cunstructor方法: 每一个对象上都有一个cunstructor属性,指向当前实例的构造函数。
3.使用instanceof:instanceof 检测的是原型,用来比较一个对象是否为某一个构造函数的实例,instanceof可以准确的判断复杂数据类型,但是不能正确判断基本数据类型。
4.使用Object.prototype.toString.call():对于 Object.prototype.toString() 方法,会返回一个形如 "[object XXX]" 的字符串,其中XXX即为当前数据的数据类型,因为只需要截取出来即可。