変数が null でないかどうかを確認するにはどうすればいいですか? 質問する

変数が null でないかどうかを確認するにはどうすればいいですか? 質問する

以下に、JavaScript で変数が でないかどうかを確認する 2 つの方法を示しますnullが、どちらを使用するのがベストプラクティスなのかわかりません。

何をすべきか:

if (myVar) {...}

または

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

ベストアンサー1

これらは同等ではありません。最初のものは、が真のif場合(つまり、条件文で に評価される場合)に、 の後のブロックを実行しますが、2 番目のものは、が 以外の値の場合に、ブロックを実行します。myVartruemyVarnull

JavaScript で真ではない値 (値とも呼ばれる) は次の値のみです。

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

おすすめ記事