JavaScript での効果的な変数検証
ソフトウェア開発者は、変数に有効な値が含まれていることを確認する必要がある状況によく遭遇します。 JavaScript では、null、未定義、および空の変数をチェックするのが一般的なタスクです。
ユニバーサル関数アプローチ
最初は、次のようなカスタム関数を実装することを検討するかもしれません。
function isEmpty(val){ return (val === undefined || val == null || val.length <= 0) ? true : false; }
この関数は、未定義、null、空の文字列を含むさまざまなシナリオをテストします。ただし、より簡潔で信頼性の高い方法が存在します。
真の値チェック
JavaScript は、変数が真の値を保持しているかどうかを判断するネイティブ メソッドを提供します。
if (value) { // do something.. }
false と評価される値
したがって、このアプローチは、ECMA/JavaScript 仕様のすべての不正な値をカバーします。
存在チェック
変数が存在するかどうか不明な場合は、typeof 演算子を使用します。
if (typeof foo !== 'undefined') { // foo could get resolved and it's defined }
結論
確認JavaScript での null、未定義、および空の変数は、真の値のチェックを利用し、必要に応じて typeof 演算子を通じて変数の存在を保証することで効率的に実現できます。
以上がJavaScript で変数を効果的に検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。