当前位置: 首页 > 面试题库 >

如何判断一个对象是否为空?

瞿文柏
2023-03-14
本文向大家介绍如何判断一个对象是否为空?相关面试题,主要包含被问及如何判断一个对象是否为空?时的应答技巧和注意事项,需要的朋友参考一下

可以使用 JSON.stringify() 方法判断

if (JSON.stringify(obj) === '{}') {
    return false
}
return true

还有就是使用for in 遍历该对象

for (var i in obj) {
    return true;
}
return false;

3.ES6 新增的方法 Object.keys():

Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组。

如果我们的对象为空,他会返回一个空数组,如下:

var a = {}
Object.keys(a) // []

来源: https://www.cnblogs.com/bbcfive/p/10537167.html

 类似资料:
  • 无论是ES6promise还是蓝鸟promise、Qpromise等。 如何测试给定对象是否为Promise?

  • 本文向大家介绍如何判断出一个js对象是否一个dom对象,包括了如何判断出一个js对象是否一个dom对象的使用技巧和注意事项,需要的朋友参考一下 我们在写js代码时有时需要判断某个对象是不是DOM对象,然后再进行后续的操作,这里我给出一种兼容各大浏览器,同时又算是比较稳妥的一种方法。 要判断一个对象是否DOM对象,首先想到的无非就是它是否具有DOM对象的各种属性或特征,比如是否有nodeType属性

  • 本文向大家介绍JavaScript 判断一个对象{}是否为空对象的简单方法,包括了JavaScript 判断一个对象{}是否为空对象的简单方法的使用技巧和注意事项,需要的朋友参考一下 做项目时遇到一个问题,判断一个对象是否为空对象,发现这样判断可以,上代码: 1. 代码1: 结果为:3 2. 代码2: 结果为:6 3. 代码3: 结果为:7 所以可以使用代码3的方法判断对象是否为空对象{}; 如果

  • 本文向大家介绍如何判断对象是否属于某个类?相关面试题,主要包含被问及如何判断对象是否属于某个类?时的应答技巧和注意事项,需要的朋友参考一下 obj.proto === class.prototype 可以递归去找 obj instanceof class

  • 假设您有两个相同的对象(意味着它们分别具有相同的属性和相同的值)。 你如何测试平等性? 例

  • 本文向大家介绍python使用any判断一个对象是否为空的方法,包括了python使用any判断一个对象是否为空的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python使用any判断一个对象是否为空的方法。分享给大家供大家参考。 具体实现代码如下: 判断list是否为空 传统的方式: 由于一个空 list 本身等同于 False,所以可以直接: 希望本文所述对大家的Python程