当前位置:  首页  >  前端开发  >  JavaScript

JavaScript判断"字典"为空的方法

字典是一种存储键值对的数据结构,Javascript中的Object类内部即实现为一个字典,本文就来为大家介绍一下判断字典为空的方法。

很多人会误解

1、JavaScript应该是没有字典这个东西的.

2、JavaScript如果说一个对象是空的,那么这个对象应该为null.

比如:var obj = {}; 这个不能叫对象为空,你只能说这个对象没有属性.

内存还占着呢.不信你可以typeof(obj)试试.

3、一般我们也不会像Python一样直接判断, 一般会看看里面有没有某个属性。

比如obj.name 直接判断就可以了, 再者, 一般我们用这个东西, 直接用$.echo() 简单粗暴.

判断的方法

讲了上面的东西,你硬是要判断我也不拦你,给你两个方法.

1、循环里面的属性.

function isEmptyObject(obj){
    for (var n in obj) {
        return false
    }
    return true; 
}

2、利用JSON判断.

function isEmptyObject(obj){
    if (JSON.stringify(obj) == '{}') {
        return true;
    } else {
        return false;
    }
}

更多JavaScript知识请关注PHP中文网JavaScript视频教程栏目

以上就是JavaScript判断"字典"为空的方法的详细内容,更多请关注 第一PHP社区 其它相关文章!

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有