ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScript でブール値が false とみなされるのはどのような場合ですか?
JavaScript でブール値が false の場合の状況: 1. データ値が「未定義」の場合は、データが定義されていないため false とみなされます。2. null、つまり空の値であることを意味します。 3. 数値「0」は0の文字列であれば真とみなします 4. 結果が計算できないことを意味する NaN は偽とみなします 5. 空の文字列はfalse と見なされます; 6. false のブール値は false と見なされます。
このチュートリアルの動作環境: Windows 10 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
ブール値は論理値であり、true と false (true と false) のみです。
js のブール値が false になる 6 つの状況
次の 6 つの値はブール値に変換すると false、その他の変換は true
1 、未定義 (未定義の定義、値が見つからない場合に表示されます)
2、null (null 値を表します)
3、false (ブール値の場合は false、文字列 "false" ブール値)は true)
4, 0 (数値 0、文字列 "0" ブール値は true)
5, NaN (結果が計算できない場合に発生し、「数値以外の値」を示します) ; ただし、typeof NaN===" 数値")
6、"" (二重引用符) または '' (一重引用符) (空の文字列、間にスペースがある場合も同様です)
空の配列、空のオブジェクト、負の値に注意してください。条件ステートメントに渡されると、他のすべてのブール値は true になります。すべてのオブジェクトを含む他のすべての値は、条件ステートメントに渡されると true と評価されます。
元のブール値 true および false と、ブール オブジェクトの true および false を混同しないでください。例:
var b = new Boolean(false); if (b) //结果视为真 if (b == true) // 结果视为假拡張知識:
JavaScript データ型
JavaScript 変数は、数値、文字列値、文字列値などのさまざまなデータ型を保存できます。配列、オブジェクトなど:
var length = 7; // 数字 var lastName = "Gates"; // 字符串 var cars = ["Porsche", "Volvo", "BMW"]; // 数组 var x = {firstName:"Bill", lastName:"Gates"}; // 对象
[関連する推奨事項:
JavaScript ビデオ チュートリアル、Web フロントエンド ]
以上がJavaScript でブール値が false とみなされるのはどのような場合ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。