Heim >Web-Frontend >js-Tutorial >Warum schlägt meine String-Validierung in JavaScript fehl?
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 = '') {}
Verwenden Sie:
if (str == '') {}
oder
if (str === '') {}
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!