美文网首页
js 真值假值

js 真值假值

作者: 风___________ | 来源:发表于2024-02-21 16:03 被阅读0次

    在 JavaScript 中,有一些值被视为"真值"(truthy)或"假值"(falsy),用于条件判断。下面是一些常见的真值和假值判断规则:

    假值(falsy values):

    • false:布尔类型的 false
    • 0:数字类型的零。
    • ''"":空字符串。
    • null:表示空对象引用。
    • undefined:表示未定义的变量或属性。
    • NaN:表示非数字。

    除了上述假值外,以下情况也被视为假值:

    • 对象转换为布尔类型时,如果对象具有自定义的转换规则并返回 false,则被视为假值。例如,空数组、空对象等。

    真值(truthy values):
    除了上述列出的假值之外,所有其他的 JavaScript 值都被视为真值。例如:

    • 非零数字(包括负数和小数)。
    • 非空字符串。
    • 非空数组和非空对象。
    • 函数等。

    可以使用这些规则来进行条件判断。例如:

    const value = 0;
    
    if (value) {
      console.log("这是一个真值");
    } else {
      console.log("这是一个假值");
    }
    

    在上面的例子中,由于 value 的取值是 0,它属于假值范畴,因此会输出 "这是一个假制"。

    需要注意,在某些情况下,根据具体的需求,可能需要使用严格相等运算符(===)来进行更精确的真值和假值判断。

    相关文章

      网友评论

          本文标题:js 真值假值

          本文链接:https://www.haomeiwen.com/subject/hqikvdtx.html