ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript のブール値が false になる 6 つの理由
JS でブール値が false になる 6 つの状況
JavaScript では、ブール値には true と false の 2 つの値しかありません。条件を判断する必要がある場合は、ブール値を使用する必要があります。
ただし、特定の条件下で値が false の場合にのみ、対応するコードを実行するため、場合によっては値が false かどうかを判断する必要があります。ここでは、JS でブール値が false になる 6 つの状況を、具体的なコード例とともに示します。
false
ブール値が false の最も一般的な状況は、キーワード false を直接使用することです。変数または式の値を false に設定すると、変数または式のブール値は false になります。
let isFalse = false; if (isFalse) { console.log("这行代码不会执行"); }
0
値 0 は、JS では false として扱われます。負の数や 0 の 10 進数値も false として扱われます。
let num = 0; if (num) { console.log("这行代码不会执行"); }
空の文字列 ("")
文字列に文字が含まれていない場合、それは空の文字列であり、そのブール値は false です。
let emptyStr = ""; if (emptyStr) { console.log("这行代码不会执行"); }
null
null は値がないことを意味し、特別なオブジェクト タイプです。 null は false として扱われます。
let nullValue = null; if (nullValue) { console.log("这行代码不会执行"); }
unknown
unknown は、変数に値が割り当てられておらず、そのブール値が false であることを示すために使用されます。
let undefinedValue; if (undefinedValue) { console.log("这行代码不会执行"); }
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 サイトの他の関連記事を参照してください。