ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript のブール値が false になる 6 つの理由

JavaScript のブール値が false になる 6 つの理由

WBOY
WBOYオリジナル
2024-02-19 17:37:051250ブラウズ

JavaScript のブール値が false になる 6 つの理由

JS でブール値が false になる 6 つの状況

JavaScript では、ブール値には true と false の 2 つの値しかありません。条件を判断する必要がある場合は、ブール値を使用する必要があります。

ただし、特定の条件下で値が false の場合にのみ、対応するコードを実行するため、場合によっては値が false かどうかを判断する必要があります。ここでは、JS でブール値が false になる 6 つの状況を、具体的なコード例とともに示します。

  1. false
    ブール値が false の最も一般的な状況は、キーワード false を直接使用することです。変数または式の値を false に設定すると、変数または式のブール値は false になります。

    let isFalse = false;
    if (isFalse) {
     console.log("这行代码不会执行");
    }
  2. 0
    値 0 は、JS では false として扱われます。負の数や 0 の 10 進数値も false として扱われます。

    let num = 0;
    if (num) {
     console.log("这行代码不会执行");
    }
  3. 空の文字列 ("")
    文字列に文字が含まれていない場合、それは空の文字列であり、そのブール値は false です。

    let emptyStr = "";
    if (emptyStr) {
     console.log("这行代码不会执行");
    }
  4. null
    null は値がないことを意味し、特別なオブジェクト タイプです。 null は false として扱われます。

    let nullValue = null;
    if (nullValue) {
     console.log("这行代码不会执行");
    }
  5. unknown
    unknown は、変数に値が割り当てられておらず、そのブール値が false であることを示すために使用されます。

    let undefinedValue;
    if (undefinedValue) {
     console.log("这行代码不会执行");
    }
  6. NaN
    NaN は「Not a Number」の略で、有効な数値ではないことを意味します。 NaN のブール値も false です。

    let nanValue = parseInt("abc");
    if (nanValue) {
     console.log("这行代码不会执行");
    }

要約:
JS では、条件判断を行うために、ブール値が false となる 6 つの状況 (false、0、空の文字列) を明確に知る必要があります。 ( "")、null、未定義、NaN。値が false かどうかを判断する必要がある場合は、上記の例のコードを参照として使用できます。

以上がJavaScript のブール値が false になる 6 つの理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。