instanceof:用来检测某一个实例是否属于这个类
constructor:利用原型构造器的方式检测数据类型
Object.prototype.toString.call():借用内置类Object原型上的toString方法实现数据类型检测
console.log(typeof typeof typeof [12, 23]); //->"string"
typeof [12, 23] ->"object"
typeof "object" ->"string"
typeof "string" ->"string"
->由于typeof返回的结果首先是一个字符串,所以当连续出现两个及以上typeof同时检测的时候,最后的结果都是"string"