ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript のどの値が真実でどれが偽ですか?

JavaScript のどの値が真実でどれが偽ですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-29 04:54:16876ブラウズ

What JavaScript Values Are Truthy and Which Are Falsy?

JavaScript の真偽を理解する

JavaScript では、特定の値がブール コンテキストで true または false に評価されます。この概念は、真性と偽性として知られています。これを理解するために、提供されているコードを調べてみましょう:

var a = 0;
var a = 10 == 5;
var a = 1;
var a = -1;

質問への回答:

あなたの信念に反して、次のコードは 2 つ だけです。ステートメントの結果は真の値になります:

  • var a = 1;: 負の値を含むゼロ以外の数値は真実です。
  • var a = -1;: 負の値も真実です。

偽の値:

残りのステートメントは次のように評価されます。偽の値:

  • var a = 0;: ゼロは偽です。 (ただし、文字列としての "0" は真実であることに注意してください)
  • var a = 10 == 5;: これは (10 == 5) と同等であり、比較です。 false と評価されます。

MDN の定義真実性:

Mozilla Developer Network (MDN) に従って、真実な値とは、ブール値として評価されたときに true に変換される値です。以下を除くすべての値は真であると見なされます:

  • false
  • null
  • unknown
  • 0
  • NaN
  • "" (空文字列)

以上がJavaScript のどの値が真実でどれが偽ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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