+
95
-

js中为啥[] == ! [] 为什么返回 true ?

js中为啥[] == ! [] 为什么返回 true ?


网友回复

+
15
-

在 JavaScript 中,[] == ![] 返回 true 的原因涉及到类型转换和运算符的优先级。让我们逐步解释这个表达式。

![] 的运算结果是布尔值。! 是逻辑非运算符,将操作数转换为布尔值,并返回其相反值。对于非空数组 [],![] 的结果为 false。

[] == false:在比较相等性时,Ja...

点击查看剩余70%

我知道答案,我要回答