Object.prototype.toString.call(obj).slice(8,-1)
1.Object.prototype.toString() 该方法返回描述某个对象数据类型的字符串,如自定义的对象没有被覆盖,则会返回“[object type]”,其中,type则是实际的对象类型。在使用该方法检测的时候,可以使用Object.prototype.toString.call()或者Object.prototype.toString.apply()进行测试,如 var toString = Object.prototype.toString; toString.call(new Date);//[object Date] toString.call(new String);//[object String] toString.call(Math);//[object Math] toString.call(undefined);//[object Undefined] toString.call(null);//[object Null] 因此,引出Object.prototype.toString.call(obj).slice(8,-1),如 Object.prototype.toString.call('ESStudio balabala……'); //"[object String]" Object.prototype.toString.call(