第一种
typeof 可以检测基本数据类型,但是碰到引用数据类型返回的是object
第二种
instanceof可以用于引用类型的检测,但对基本类型是不生效的,不能检测null和undefined
instanceof 方法 consoles.log(内容 instanceof 数据类型)
第三种
constructor检测js的基本类型和引用类型,但对象原型更改的时候,它才会生效
constructor 用法 consoles.log(内容 constructor === 数据类型)
第四种
object.prototype.tostring.call它可以检测js所有数据类型
Object.prototype.tostring.call() 用法 console.log(Object.prototype.tostring.call(判断的内容))