!!null!!!!1 以上js输出结果是?详细说明原因
在 JavaScript 中,以下值被视为假值(falsy values):
null- 空字符串
"" - 数字
0 - 数字
NaN - 未定义的变量
因此,对于 !!null,null 是一个假值,而 ! 运算符会将其转换为布尔值并取反,即 !null 的结果为 true。再次应用 ! 运算符,可以再次将其转换为布尔值并取反,即 !!null 的结果为 false。
对于 !!"",空字符串 "" 也是一个假值,因此 !"" 的结果为 true,再次应用 ! 运算符,!!"" 的结果为 false。
对于 !!1,数字 1 是一个真值(truthy value),因此 !1 的结果为 false,再次应用 ! 运算符,!!1 的结果为 true。
综上所述,!!null 的输出结果是 false,!!"" 的输出结果是 false,!!1 的输出结果是 true。
原文地址: https://www.cveoy.top/t/topic/iDWz 著作权归作者所有。请勿转载和采集!