为什么 !!1=="1" 等于 true 而 !!2=="2" 等于 false?

31 浏览
0 Comments

为什么 !!1=="1" 等于 true 而 !!2=="2" 等于 false?

标题中所述,为什么:

> !!1=="1"

等于

True

> !!2=="2"

等于:

False

同样地,为什么 > "1"==true 等于 true> "2"==true 等于 false

我感到困惑。这只是 JavaScript 中的错误吗?还是有其他原因?

0