JavaScript 中的 !!(非非)运算符是什么?
双重否定(!!)运算符是 ! 运算符的两倍,用于计算一个值的真值。它返回一个布尔值,该值取决于表达式的真假性。
将 (!!p)视为!(!p),这是一个示例
If p is a false value, !p is true, and !!p is false. If p is a true value, !p is false, and !!p is true.
以下是一个示例
0 === false is false. !!0 === false is true. !!0 === false !!parseInt("foo") === false !!1 === true !!-1 === true !!false === false !!true === true
广告