JavaScript 判断一个对象{}是否为空对象的简单方法

 更新时间:2016年10月09日 20:32:54   投稿:jingxian  
下面小编就为大家带来一篇JavaScript 判断一个对象{}是否为空对象的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

做项目时遇到一个问题,判断一个对象是否为空对象,发现这样判断可以,上代码:

1. 代码1:

var a = {};
if(!a){ console.log(1);}
else if(a == null) { console.log(2);} 
else { console.log(3);}

结果为:3

2. 代码2:

var b = {};
if(b == {}){ console.log(4);}
if(b == '{}') { console.log(5);} 
if(typeof(b) == 'object') { console.log(6);}

结果为:6

3. 代码3:

var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}
var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}

结果为:7

所以可以使用代码3的方法判断对象是否为空对象{};

如果对象不为空,并且知道对象不为空时,某个属性(比如{id:111})一定存在,则可以里这样判断:

4. 代码4:

var d = {};
var e = {id:111};
if(d.id){ console.log(8);}
if(e.id){ console.log(9);}

结果为:9

小结:显然代码3的判断方式比较“强势”,但效率明显不如代码4的判断方法

以上就是小编为大家带来的JavaScript 判断一个对象{}是否为空对象的简单方法全部内容了,希望大家多多支持脚本之家~

相关文章

  • JavaScript中的函数声明和函数表达式区别浅析

    JavaScript中的函数声明和函数表达式区别浅析

    这篇文章主要介绍了JavaScript中的函数声明和函数表达式区别浅析,本文总结的浅显易懂,非常好的一篇技术文章,需要的朋友可以参考下
    2015-03-03
  • 微信小程序第三方框架对比 之 wepy / mpvue / taro

    微信小程序第三方框架对比 之 wepy / mpvue / taro

    这篇文章主要介绍了小程序第三方框架对比 ( wepy / mpvue / taro ) 分析,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2019-04-04
  • js遍历json对象所有key及根据动态key获取值的方法(必看)

    js遍历json对象所有key及根据动态key获取值的方法(必看)

    下面小编就为大家带来一篇js遍历json对象所有key及根据动态key获取值的方法(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • JS搜狐面试题分析

    JS搜狐面试题分析

    这篇文章主要介绍了JS搜狐面试题,涉及javascript数组、字符串及面向对象程序设计相关技巧,需要的朋友可以参考下
    2016-12-12
  • 原生js实现轮播图

    原生js实现轮播图

    这篇文章主要为大家详细介绍了原生js实现轮播图的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • js弹出层永远居中实现思路及代码

    js弹出层永远居中实现思路及代码

    弹出层永远居中的方法有很多,在本文为大家详细介绍下使用js是如何轻松实现的,喜欢的朋友可以参考下
    2013-11-11
  • 超详细的JS弹出窗口代码大全

    超详细的JS弹出窗口代码大全

    这篇文章主要为大家分享超详细的JS弹出窗口代码大全,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • JavaScript中的ajax功能的概念和示例详解

    JavaScript中的ajax功能的概念和示例详解

    AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML)。这篇文章主要给大家介绍了JavaScript中的ajax功能的概念和示例详解,感兴趣的朋友一起看看吧
    2016-10-10
  • 详解JavaScript的BUG和错误

    详解JavaScript的BUG和错误

    本篇内容给大家总结了JavaScript的BUG和错误,如果大家对此知识点有兴趣,可以跟着学习参考下。
    2018-05-05
  • 微信小程序实现随机验证码功能

    微信小程序实现随机验证码功能

    这篇文章主要为大家详细介绍了微信小程序实现随机验证码功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12

最新评论