相关疑难解决方法(0)

空JavaScript阵列的布尔值冲突

任何人都可以解释为什么以下两个陈述都评价为

[] == false
Run Code Online (Sandbox Code Playgroud)

!![]
Run Code Online (Sandbox Code Playgroud)

这个问题完全出于好奇,为什么会发生这种情况而不是如何最好地测试数组是否为空.

javascript

39
推荐指数
1
解决办法
9173
查看次数

在javascript中,三等号对于数组返回false.为什么?

我知道这===通常被称为身份运营商.被比较的值必须具有相同的类型和值才能被视为相等.那么为什么下面的行返回false?

Array("asdf") === Array("asdf")

javascript

15
推荐指数
2
解决办法
6985
查看次数

标签 统计

javascript ×2