一般来说,可以使用typeof来判断数据类型,但是数组,对象和null的结果都是object,那么如何区分这三类呢?可以使用如下方法: var arr = []; var obj = {} var empty = null; var a = Object.prototype.toString.call(arr); //[object Array] var b = Object.prototype.toString.call(obj); //[object Object] var c = Obje…