任何人都可以解释为什么以下两个陈述都评价为真?
[] == false
Run Code Online (Sandbox Code Playgroud)
和
!![]
Run Code Online (Sandbox Code Playgroud)
这个问题完全出于好奇,为什么会发生这种情况而不是如何最好地测试数组是否为空.
我知道这===通常被称为身份运营商.被比较的值必须具有相同的类型和值才能被视为相等.那么为什么下面的行返回false?
Array("asdf") === Array("asdf")
javascript ×2