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

JavaScript で Null、未定義、空の変数を確実にチェックするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-06 19:21:16645ブラウズ

How Can I Reliably Check for Null, Undefined, and Empty Variables in JavaScript?

JavaScript で Null、未定義、および空白の変数をチェックする

JavaScript を使用する場合、変数に有効なデータが含まれているかどうかを判断することが重要です。空または null と見なされる場合。さまざまなシナリオにわたってこれを検証するための包括的な方法を見つける際に共通の課題が発生します。

提供されたコード スニペット:

function isEmpty(val){
    return (val === undefined || val == null || val.length <= 0) ? true : false;
}

は、未定義、null、空をチェックすることでこの問題に対処しようとしています。文字列。ただし、完全に網羅しているわけではありません。

より信頼性の高いアプローチには、変数の値が「真実」であるか「偽」であるかを評価することが含まれます。 JavaScript における真性とは、論理的なコンテキストで真とみなされる値を指しますが、偽性は false と評価される値を指します。

次のコードは、これを示しています。

if (value) {
    // Do something...
}

ここで、「if」は"value" が null、未定義、NaN、空の文字列、0、または false でない場合、ステートメントは true と評価されます。これらの値は、JavaScript で考えられるすべての誤ったシナリオを表します。

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

if (typeof foo !== 'undefined') {
    // Foo could get resolved and is defined
}

この場合、最初に「foo」の存在がチェックされ、それが宣言されていることを確認します。存在する場合は、その後、真実性が評価されます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。