Heim > Web-Frontend > js-Tutorial > Hauptteil

Warum schlägt meine String-Validierung in JavaScript fehl?

Barbara Streisand
Freigeben: 2024-10-29 13:55:29
Original
267 Leute haben es durchsucht

Why is my string validation failing in JavaScript?

Korrigieren eines falschen Gleichheitsvergleichs im Code

In Ihrem Code möchten Sie eine Zeichenfolge anhand ihrer Länge validieren. Ihr Problem ist jedoch auf eine falsche Verwendung des Zuweisungsoperators = anstelle des Gleichheitsvergleichsoperators == zurückzuführen.

In JavaScript wird = für die Zuweisung verwendet, während == für den losen Gleichheitsvergleich dient, bei dem es um den Typ geht Zwang. === hingegen führt einen strikten Gleichheitsvergleich ohne Typzwang durch.

Um Ihren Code zu korrigieren, müssen Sie in Ihren Gleichheitsvergleichen = durch == oder === ersetzen. Zum Beispiel anstelle von:

if (str = '') {}
Nach dem Login kopieren

Verwenden Sie:

if (str == '') {}
Nach dem Login kopieren

oder

if (str === '') {}
Nach dem Login kopieren

Durch die Verwendung von == oder === stellen Sie die Gleichheit sicher Der Vergleich ist korrekt und Ihr Code funktioniert wie vorgesehen.

Das obige ist der detaillierte Inhalt vonWarum schlägt meine String-Validierung in JavaScript fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage