js中判断数据类型

一般来说,可以使用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 = Object.prototype.toString.call(empty); //[object Null]

  

posted @ 2017-03-09 09:23  小盆友灬  阅读(123)  评论(0编辑  收藏  举报