MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

JavaScript において、真とみなされる値 (truthy value) とは、Boolean コンテクストとして評価された時に true になる値のことです。偽とみなされる (falsy) 値 (つまり、false0""nullundefined および NaN) として定義されていない値はすべて、真とみなされる値になります。

JavaScript は、Boolean コンテクストでは 型変換 が用いられます。

以下は 真とみなされる 値の例です。JavaScript はこれらの値を true と評価し、if ブロックを実行します。

if (true)
if ({})
if ([])
if (42)
if ("foo")
if (new Date())

関連情報

ドキュメントのタグと貢献者

 このページの貢献者: dskmori, ft-harai
 最終更新者: dskmori,