了解JavaScript真假

有人可以使用以下示例数据解释JavaScript Truthy和Falsy。我读过其他主题,但仍然感到困惑。

var a = 0;

var a = 10 == 5;

var a = 1;

var a = -1;

根据我的理解,我相信这var a = 1;是唯一的真理,而其余的都是虚假的-这是正确的吗?

回答:

据我了解,我相信var a = 1; 是唯一的真理,其余都是虚假的-这是正确的吗?

  1. var a = 0;

数字零是 。但是,请注意,字符串零"0"是真实的。

  1. var a = 10 == 5;

这是一样的var a = (10 == 5);,所以这是 。

  1. var a = 1;

    var a = -1;

包括负数在内的任何非零数都是 。

从MDN报价

在JavaScript中, 真实 值是在布尔上下文中求值时转换为true的值。所有值均为truthy除非它们被定义为 falsy(即,除了false0""nullundefined,和NaN)。

来自MDN

  1. false
  2. null
  3. undefined
  4. 0
  5. NaN
  6. ''"",````(空模板字符串)
  7. document.all
  8. 0n:BigInt
  9. -0

以上是 了解JavaScript真假 的全部内容, 来源链接: utcz.com/qa/408024.html

回到顶部