ホームページ > ウェブフロントエンド > フロントエンドQ&A > es6 で値が空かどうかを確認する方法

es6 で値が空かどうかを確認する方法

青灯夜游
リリース: 2022-04-13 12:03:20
オリジナル
7335 人が閲覧しました

判定方法: 1. 「typeof (変数) == '未定義'」ステートメントを使用します。「true」が返された場合は空になります; 2. typeof ステートメントを使用して値の型を判定します。が "null" である場合、空になります; 3. "!Variable&&Variable!=0" ステートメントを使用します。戻り値が "true" の場合、空になります。

es6 で値が空かどうかを確認する方法

このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。

開発では、null 以外の判断を行う必要がよくあります。JavaScript には 2 つの特別なデータ型があります: unknownnull:

  • 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');
}
ログイン後にコピー

es6 で値が空かどうかを確認する方法

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');
}
ログイン後にコピー

es6 で値が空かどうかを確認する方法

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 不为空');
}
ログイン後にコピー

es6 で値が空かどうかを確認する方法

(2) 変数が数値 0 である可能性がある場合、上記の判断は十分に厳密ではないため、次の方法を使用できます。 :

JavaScript ビデオ チュートリアル

webfrontendes6 で値が空かどうかを確認する方法]

以上がes6 で値が空かどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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