您的位置:首页 > 其它

如何判断一个表达式是空即null,undefined,""(空字符串),以及判断一个对象是空对象(即{})

2017-12-29 14:23 501 查看
1.如何判断表达式是否为空,首先我们看下控制台打印的结果



null和undefined 既不等于false 也不等于true.但是前面加了非后(!null,!undefined)相当于Boolean 的false。得到的结果自然是true.

空字符串等于false (!""==true)。

所以你要判断一个表达式是否为空既if(str!=null
&& str!=undefined && str !='')等价于if(!str){//to do something}.

差点忘记了数字零0  也是false;

2.判断一个对象是否为空{}。



1》。JSON.stringify()

2》。Object.keys()

3》。for(var i in obj){}如果进入循环则不是空对象,否则是{}

4》。判断对象内一定出现的属性值是否存在也可以。既var obj = {"id":"dd"};if(obj.id){//如果存在.......}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐