JavaScript: Was ist der beste Weg auf einen leeren String zu testen?
Frage von Chematik | 26.01.2012 um 16:29
Frage siehe oben. Ich möchte mal wissen, was der beste Weg ist, in JavaScript zu testen, ob ein String leer ist.
Ähnliche Themen
PHP: Strings mit Ctype-Funktionen auf Zeichenklassen überprüfen
Artikel | 0 Kommentare
PHP: Alle leeren Elemente aus String-Array entfernen
Tipp | 0 Kommentare
Welche Kategorien gibt es bei den Oscars?
Info | 0 Kommentare
Wann wurden die ersten Oscars verliehen?
Info | 0 Kommentare
JavaScript: Arrays erstellen und nutzen
Info | 0 Kommentare
Film mit den meisten Oscars
Info | 0 Kommentare
Android Programmierung: Response von HTTP POST Request empfangen
Tutorial | 3 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Wenn du nur testen willst, ob eine Variable irgendeinen Wert enthält, kannst du es so machen:
Wenn du testen willst, ob es sich auch um eine Variable des Typen String handelt, kannst du so vorgehen:
Der Vergleichsoperator mit drei Gleichheitszeichen testet nämlich einerseits auf den gleichen Inhalt und andererseits auf den gleichen Typ (also in diesem Fall String) im Vergleich zu ==, was nur auf den Inhalt prüft,
26.01.2012 um 21:20
Man kann sich auch die Länge des Strings ansehen, zum Beispiel so:
Oder noch eleganter:
Es gibt sicher viele Möglichkeiten...
28.01.2012 um 16:59
Ich denke, die beste Lösung ist die folgende, damit wir auch erkennen können, wenn unser String null ist:
Nur das funktioniert bei mir für einen String, der undefined, null oder leer ist.
30.01.2012 um 16:07
Wenn wir auch Strings, die nur Whitespace wie Leerzeichen oder Zeilenumbrüche enthalten, als leer ansehen wollen, können wir es so machen:
Ist natürlich etwas perfomancelastiger als die anderen vorgeschlagenen Lösungen.
31.01.2012 um 21:41