作者热门文章
- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
可能与 this question 重复.
愚蠢的 javascript 问题:我想检查一个对象是否是空对象。
我称empty object 是使用空对象文字产生的对象,如:
var o = {};
正如预期的那样,==
和 ===
都不起作用,如下两个语句
alert({}=={});
alert({}==={});
给假。
不计算为空对象的表达式示例:
0
""
{a:"b"}
[]
新函数(){}
那么评估空对象的最短方法是什么?
最佳答案
您还可以使用 Object.keys()测试对象是否为“空”:
if (Object.keys(obj).length === 0) {
// "empty" object
} else {
// not empty
}
关于Javascript 琐事 : check for equality against the empty object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2340509/
为什么此代码打印 undefined 而不是 function: if (function f(){}) { console.log(typeof f); } ...虽然这个按预期打印 fun
可能与 this question 重复. 愚蠢的 javascript 问题:我想检查一个对象是否是空对象。 我称empty object 是使用空对象文字产生的对象,如: var o = {
我有两个对象数组,其中一个有一组像这样的选项(等式的左侧): Id Value 1 Red 2 Blue 3 Green 还有一个像这样的(右侧): Id Value 3
对此真的很感兴趣,这里的ASCII艺术是什么呢? $ ssh foo@$AWS_IP Last login: Sat Mar 21 08:39:27 2015 from xx.xx.xx.xx
我是一名优秀的程序员,十分优秀!