判定方法: 1. 「typeof (変数) == '未定義'」ステートメントを使用します。「true」が返された場合は空になります; 2. typeof ステートメントを使用して値の型を判定します。が "null" である場合、空になります; 3. "!Variable&&Variable!=0" ステートメントを使用します。戻り値が "true" の場合、空になります。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
開発では、null 以外の判断を行う必要がよくあります。JavaScript には 2 つの特別なデータ型があります: unknown
と null
:
null
: Null 型は「null 値」を表し、null オブジェクト ポインターを表します。typeof 演算を使用して「オブジェクト」を取得するため、特別なオブジェクト値と考えることができます。 。
unknown
: 未定義型。変数が初期化されていないと宣言された場合、unknown が取得されます。
es6 が値が空かどうかを判断する方法 (空でない判定) を見てみましょう。
#1、未定義かどうかのみを判断します。
var a; var b = null; if(typeof(a) == 'undefined') { console.log('a 是 undefined'); }else{ console.log('a 不是 undefined'); } if(typeof(b) == 'undefined') { console.log('b 是 undefined'); }else{ console.log('b 不是 undefined'); }
2、未定義であるかどうかのみを判断します。未定義の null
var a; var b = null; if(!a && typeof(a) !== 'undefined' && a != 0) { console.log('a 是 null'); }else{ console.log('a 不是 null'); } if(!b && typeof(b) !== 'undefined' && b != 0) { console.log('b 是 null'); }else{ console.log('b 不是 null'); }
3、非 null 判定
(1) 実際の開発では、この Fine を区別する必要はありませんが、単純に空ではないことを判断する (変数が未定義または null の場合は空であることを意味します) 場合は、次のメソッドを使用できます:var a; var b = null; if(!a) { console.log('a 为空'); }else{ console.log('a 不为空'); } if(!b) { console.log('b 为空'); }else{ console.log('b 不为空'); }
(2) 変数が数値 0 である可能性がある場合、上記の判断は十分に厳密ではないため、次の方法を使用できます。 :
JavaScript ビデオ チュートリアル
、webfrontend]
以上がes6 で値が空かどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。