1.typeof
例: typeof a
返回字符串
只能判断基本类型,不能细分object
2.instanceof
例:a instanceof Object
返回boolean值
需要知道各种类型才好判断,如Date,Number,Array等
3.constructor
例:a.constructor.name,Object.getPrototypeOf(a).constructor.name
返回字符串形式的Array,Object等
4.Object.prototype.toString.call()
例:Object.prototype.toString.call(a)
返回"[object String]" 具体object的类型