js判断数组和对象方法 第一种: var obj = { } var arr = []; console.log(arr.constructor === Array) 数组的话会返回true console.log(obj.constructor === Array); 第二种:instanceof console.log(arr instanceof Array);数组的话会返回true console.log(obj instanceof Array); 第三种 用toString方法 console.log(Object.prototype.toString.call(arr)); //[object Array] console.log(Object.prototype.toString.call(obj)); 判断对象为空 1:先转成字符串 var data = {}; var b = (JSON.stringify(data) == "{}"); console.log(b); //true 2:使用ES6的Object.keys()方法 var data = {}; var arr = Object.keys(data); console.log(arr.length == 0);//true