我在代码中遇到了很多错误,因为我期望这样的表达式:
Boolean([]);
评估为假。
但是事实并非如此,因为它评估为true。
因此,可能返回的函数[]
如下所示:
// Where myCollection possibly returned [ obj1, obj2, obj3] or []
if(myCollection)
{
// ...
}else
{
// ...
}
没有做预期的事情。
我是否以为[]
空数组是错误的?
此外,此行为在所有浏览器中是否一致?还是那里也有陷阱?顺便说一下,我在Goolgle Chrome中观察到了这种行为。