ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScript でブール値が false とみなされるのはどのような場合ですか?

JavaScript でブール値が false とみなされるのはどのような場合ですか?

WBOY
WBOYオリジナル
2022-07-01 15:29:092877ブラウズ

JavaScript でブール値が false の場合の状況: 1. データ値が「未定義」の場合は、データが定義されていないため false とみなされます。2. null、つまり空の値であることを意味します。 3. 数値「0」は0の文字列であれば真とみなします 4. 結果が計算できないことを意味する NaN は偽とみなします 5. 空の文字列はfalse と見なされます; 6. false のブール値は false と見なされます。

JavaScript でブール値が false とみなされるのはどのような場合ですか?

このチュートリアルの動作環境: Windows 10 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript でブール値が false とみなされるのはどのような場合です

ブール値は論理値であり、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 サイトの他の関連記事を参照してください。

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