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!