Heim  >  Artikel  >  Web-Frontend  >  So ermitteln Sie, ob ein Wert in es6 leer ist

So ermitteln Sie, ob ein Wert in es6 leer ist

青灯夜游
青灯夜游Original
2022-04-13 12:03:207225Durchsuche

Beurteilungsmethode: 1. Verwenden Sie die Anweisung „typeof (variable) == ‚undefiniert‘“. Wenn „true“ zurückgegeben wird, ist sie leer. 2. Verwenden Sie die Anweisung „typeof“, um zu bestimmen, ob der Werttyp „null“ ist. . Wenn ja, ist es leer. 3. Verwenden Sie die Anweisung „!Variable&&Variable!=0“. Wenn der Rückgabewert „true“ ist, ist es leer.

So ermitteln Sie, ob ein Wert in es6 leer ist

Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.

In der Entwicklung müssen wir häufig Urteile fällen, die nicht Null sind, und in JavaScript gibt es zwei spezielle Datentypen: undefiniert und null: undefinednull

  • null: Null 类型,表示“空值”,代表一个空对象指针,使用 typeof 运算得到 “object”,所以我们可以认为它是一个特殊的对象值。

  • undefined

    • null: Nulltyp, der einen „Nullwert“ darstellt, einen Nullobjektzeiger darstellt und den Typ der Operation verwendet, um „Objekt“ abzurufen, damit wir nachdenken können davon als besonderen Objektwert.
  • undefiniert: Undefinierter Typ Wenn eine Variable als nicht initialisiert deklariert wird, wird undefiniert erhalten.

    Werfen wir einen Blick auf die Art und Weise, wie es6 bestimmt, ob ein Wert leer ist (nicht leeres Urteil).

    1, beurteilen Sie nur, ob es undefiniert ist.So ermitteln Sie, ob ein Wert in es6 leer ist

    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');
    }

    So ermitteln Sie, ob ein Wert in es6 leer ist2. Beurteilen Sie nur, ob es null ist

    (1 ) In der tatsächlichen Entwicklung müssen wir möglicherweise keine so detaillierte Unterscheidung treffen, sondern einfach ein nicht leeres Urteil fällen (wenn die Variable undefiniert oder null ist, bedeutet dies, dass sie leer ist), dann können Sie die folgende Methode verwenden:

    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');
    }

    (2) Wenn die Variable möglicherweise die Zahl 0 verwendet, ist das obige Urteil nicht streng genug. Sie können die folgende Methode verwenden:

    var a;
    var b = null;
      
    if(!a) {
      console.log('a 为空');
    }else{
      console.log('a 不为空');
    }
      
    if(!b) {
      console.log('b 为空');
    }else{
      console.log('b 不为空');
    }

    So ermitteln Sie, ob ein Wert in es6 leer ist

    [Verwandte Empfehlungen:

    Javascript-Video-Tutorial

    , So ermitteln Sie, ob ein Wert in es6 leer istweb Frontend

    ]

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Wert in es6 leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn