Wie man in JavaScript auf eine leere Zeichenkette prüft

  1. Verwenden Sie den === Operator, um zu prüfen, ob die Zeichenkette in JavaScript leer ist
  2. Verwenden Sie die length-Eigenschaft, um zu überprüfen, ob der String in JavaScript leer ist
  3. Konvertieren von die Variable in Boolean, um zu prüfen, ob der String in JavaScript leer ist
Wie man in JavaScript auf eine leere Zeichenkette prüft

Dieses Tutorial führt ein, wie man prüft, ob die Zeichenkette leer ist. Jede Methode wird ein Code-Beispiel haben, das Sie auf Ihrem Rechner ausführen können.

Verwenden Sie den === Operator, um zu prüfen, ob die Zeichenkette in JavaScript leer ist

Wir können den strengen Gleichheitsoperator (===) verwenden, um zu prüfen, ob eine Zeichenkette leer ist oder nicht. Der Vergleich data === "" liefert nur dann true, wenn der Datentyp des Wertes eine Zeichenkette ist und diese ebenfalls leer ist; andernfalls wird false zurückgegeben.

Beispiel:

JavaScript
 javascriptCopyconsole.log(false === '')
console.log(undefined === '')
console.log(2 === '')
console.log(null === '')
console.log('Hello World!' === '')
console.log('' === '')

Ausgabe:

 textCopyfalse
false
false
false 
false
true

Anmerkung: Verwenden Sie nicht den Gleichheitsvergleich ==, denn data == "" wird true zurückgeben, wenn data 0 oder false ist, aber nicht nur die emtpy Zeichenkette "".

Beispiel:

JavaScript
 javascriptCopyvar str1 = ''
var str2 = 0
var str3 = false

console.log(str1 == '')
console.log(str2 == '')
console.log(str3 == '')

Ausgabe:

 textCopytrue
true
true

Verwenden Sie die length-Eigenschaft, um zu überprüfen, ob der String in JavaScript leer ist

Hier ist eine weitere Möglichkeit, leere JavaScript-Strings zu überprüfen. Wenn die Länge Null ist, dann wissen wir, dass die Zeichenkette leer ist.

Beispiel:

JavaScript
 javascriptCopylet str1 = 'Hello world!';
let str2 = '';
let str3 = 4;
console.log(str1.length === 0)
console.log(str2.length === 0)
console.log(str3.length === 0)

Ausgabe:

 textCopyfalse
true
false

Konvertieren von die Variable in Boolean, um zu prüfen, ob der String in JavaScript leer ist

Es gibt zwei Möglichkeiten, Variablen in einen booleschen Wert umzuwandeln. Erstens durch duale NOT-Operatoren (!!), und zweitens durch die Typisierung (Boolean(value)).

JavaScript
 javascriptCopyBoolean(str);

!!str;

Die str ist eine Variable. Sie gibt false für Null, undefined, 0, 000, "" und false zurück. Sie gibt true für nicht leere Zeichenketten und Leerzeichen zurück.

Beispiel:

JavaScript
 javascriptCopylet str1 = 'Hello world!';
let str2 = '';
console.log(!!str1)
console.log(!!str2)
console.log(Boolean(str1))
console.log(Boolean(str2))

Ausgabe:

 textCopytrue
false
true
false
Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren

Verwandter Artikel - JavaScript String