ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で Null、未定義、または空白の変数を効果的にチェックするにはどうすればよいですか?

JavaScript で Null、未定義、または空白の変数を効果的にチェックするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-17 16:25:15
オリジナル
878 人が閲覧しました

How Can I Effectively Check for Null, Undefined, or Blank Variables in JavaScript?

JavaScript での Null、未定義、または空の変数のチェック

提供されたコード isEmpty(val) は、チェックするための一般的なアプローチです。 null、未定義、または長さが空の変数の場合。ただし、すべてのエッジ ケースをカバーしているわけではありません。

真偽チェックの使用

JavaScript は真の値と偽の値を使用します。変数は、明示的に false でない場合、真であるとみなされます。これには、ゼロ以外の数値、空ではない文字列、オブジェクト、および true 自体が含まれます。

したがって、単純な真実性チェックで、変数の値が null、未定義、または空白ではないかどうかを効果的に判断できます。

if (value) {
    // Do something...
}
ログイン後にコピー

演算子の type を使用

不明な場合変数が存在する (つまり、宣言されている) かどうかに関係なく、typeof 演算子を使用できます。

if (typeof foo !== 'undefined') {
    // foo is defined
}
ログイン後にコピー

補足:

  • 偽の値: 回答で提供されているリストは、null、未定義、NaN、など、JavaScript で考えられるすべての false 値をカバーしています。空の文字列、0、および false。
  • 真の値: 空でない配列は真の値とみなされます。
  • プロパティ アクセス: Ifオブジェクト内のプロパティの存在をチェックするには、一部のネイティブ オブジェクトが持つ可能性があるため、偽りチェックの代わりに hasOwnProperty() を使用します。偽のプロパティ (例: Object.prototype).

以上がJavaScript で Null、未定義、または空白の変数を効果的にチェックするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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