js如何判断对象和数组

var a = {};

var b = [];

console.log(Object.prototype.toString.call(a) === '[object Object]');//判断对象 返回true
console.log(Object.prototype.toString.call(b) === '[object Array]');//判断数组 返回true
当然 '[object Date]'是用来判断日期 '[object RegExp]' 是用来判断正则表达式

posted @ 2017-08-01 14:25  飞飞侠客行  阅读(1042)  评论(0编辑  收藏  举报