在 JavaScript 中,以下值被视为假值(falsy values):

  • null
  • 空字符串 ""
  • 数字 0
  • 数字 NaN
  • 未定义的变量

因此,对于 !!nullnull 是一个假值,而 ! 运算符会将其转换为布尔值并取反,即 !null 的结果为 true。再次应用 ! 运算符,可以再次将其转换为布尔值并取反,即 !!null 的结果为 false

对于 !!"",空字符串 "" 也是一个假值,因此 !"" 的结果为 true,再次应用 ! 运算符,!!"" 的结果为 false

对于 !!1,数字 1 是一个真值(truthy value),因此 !1 的结果为 false,再次应用 ! 运算符,!!1 的结果为 true

综上所述,!!null 的输出结果是 false!!"" 的输出结果是 false!!1 的输出结果是 true

!!null!!!!1 以上js输出结果是?详细说明原因

原文地址: https://www.cveoy.top/t/topic/iDWz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录