Wie man in JavaScript auf eine leere Zeichenkette prüft

Kirill Ibrahim 12 Oktober 2023
  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:

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

Ausgabe:

false
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:

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

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

Ausgabe:

true
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:

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

Ausgabe:

false
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)).

Boolean(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:

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

Ausgabe:

true
false
true
false

Verwandter Artikel - JavaScript String