!1的意思是一个布尔值,表示false

在javascript中,! 表示逻辑非运算符,用于将布尔值取反。其中 1 表示 true,因为在布尔上下文中,非零数字都被视为 true,而 0 被视为 false。因此,!1 实际上是逻辑非运算符应用于 true 值,其结果是 false。

因此,在 JavaScript 中,!1 的值为 false,而不是 true。

在 JavaScript 中, !0 是逻辑非运算符应用于 0,因为在布尔上下文中, 0 被视为 false。所以, !0 的值为 true,因为逻辑非运算符将 false 取反为 true。

因此,在 JavaScript 中,!0 的值是 true。

js中的数字0就是false,非0为true,!表示取反。所以:

!0--false取反--true;
!!0--false双重取反--false;
!1--true取反--false;
!!1--双重取反--true;
!-1--true取反--false;
!!-1--true双重取反--true。