1. ホーム
  2. ジャバスクリプト

[解決済み】変数がヌルでないことを確認する方法は?

2022-03-26 20:34:47

質問

JavaScriptで、ある変数がnothingであるかどうかを確認する方法は、以下の2つであることは知っています。 null しかし、どちらを使うのがベストなのか迷っています。

したほうがいいのか。

if (myVar) {...}

または

if (myVar !== null) {...}

解決方法は?

両者は等価ではありません。前者は if ステートメントを使用します。 myVar 真実性 (と評価されます。 true の場合、ブロックを実行します。 myVar 以外の値です。 null .

JavaScriptで真理値でない値は、以下のものだけです(a.k.a)。 ファルシー の値)。

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