20140810 关于js中如何判断一个对象{}是否为空

习惯在jq的ajax中直接把一个对象post上去,

然而获取这个对象的时候究竟如何判断已经获取完成?

function getit(){
		var a={};
		//	做些什么
		if(a=={}){
			return false
		}
		return a;
}

这样我发现永远返回不了false

var a={}

a==={} // 这个是false

a=={} // 这还是false

最后我试过

({})==({})

还是false

最后经过一番百度之后。。

终于知道要这样判断

function getit(){
		var a={};
		//	做些什么
		var k=0;
		for(k in a){}
		if(k===0){
			return false
		}
		return a;
}


©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页