ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript の真の値と偽の値とは何ですか?また、それらはどのように異なりますか?

JavaScript の真の値と偽の値とは何ですか?また、それらはどのように異なりますか?

Linda Hamilton
リリース: 2024-12-22 19:21:10
オリジナル
447 人が閲覧しました

What are Truthy and Falsy Values in JavaScript, and How Do They Differ?

JavaScript の真偽値の本質を理解する: 包括的な内訳

JavaScript の領域における真偽値の概念の理解値は、堅牢で論理的なアプリケーションを開発するために非常に重要です。このトピックを明確にするために、例を詳しく見てみましょう:

var a = 0;

var a = 10 == 5;

var a = 1; 

var a = -1;
ログイン後にコピー

最初は、「var a = 1;」だけを想定するのが直感的に見えるかもしれません。はゼロ以外の値を表すため、真実です。しかし、詳しく調べると、より微妙な理解が生まれます。

  • "var a = 0": JavaScript では、数値 0 は偽の値とみなされます。数値的には true。
  • "var a = 10 == 5": この式は次と同等です。 「var a = false」は、2 つの等しくない数値を比較しているため、偽の値が生じます。
  • "var a = 1": 正と負の両方のゼロ以外の数値は、
  • "var a = -1": 同様に、負の数もtruey.

これは、JavaScript における真実性と数値的または論理的真実の間の重要な違いを強調しています。真実かどうかは、式の数値だけでなく、特定のルールへの適合性によっても決まります。

JavaScript における偽の値の状況を理解する

さらに明確にするには、次のようにします。公式 Mozilla Developer Network に従って、JavaScript で定義された偽の値をリストしてみましょう。 (MDN):

  • false
  • null
  • 未定義
  • 0
  • NaN
  • '' 、「」、「(空) strings)
  • document.all
  • 0n (BigInt)
  • -0 (負のゼロ)

文字列であることを強調することが重要です。ゼロ (「0」) は真実ですが、数値のゼロ (0) は偽です。この動作は混乱を招くだけでなく、潜在的なエラーの原因となる可能性があるため、この区別に留意することが重要です。

真の値と偽の値の概念を把握することで、データを効果的に操作し、論理演算を実行し、より堅牢な JavaScript アプリケーションを作成できます。

以上がJavaScript の真の値と偽の値とは何ですか?また、それらはどのように異なりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート