1.typeof() 对于基本数据类型没问题,遇到引用数据类型就不管用 2.instanceof() 只能判断引用数据类型,不能判断基本数据类型 3.constructor 几乎可以判断基本数据类型和引用数据类型,如果声明了一个构造函数,并把他的原型指向了Array 4.Object.prototype.toString.call() 5.小结