Maison >interface Web >js tutoriel >Pourquoi la validation de ma chaîne échoue-t-elle en JavaScript ?

Pourquoi la validation de ma chaîne échoue-t-elle en JavaScript ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-29 13:55:29347parcourir

Why is my string validation failing in JavaScript?

Correction d'une comparaison d'égalité incorrecte dans le code

Dans votre code, vous souhaitez valider une chaîne en fonction de sa longueur. Cependant, votre problème provient d'une utilisation incorrecte de l'opérateur d'affectation = au lieu de l'opérateur de comparaison d'égalité ==.

En JavaScript, = est utilisé pour l'affectation, tandis que == est pour une comparaison d'égalité lâche, qui implique le type coercition. ===, d'autre part, effectue une comparaison d'égalité stricte sans aucune coercition de type.

Pour corriger votre code, vous devez remplacer = par == ou === dans vos comparaisons d'égalité. Par exemple, au lieu de :

if (str = '') {}

Utilisez :

if (str == '') {}

ou

if (str === '') {}

En utilisant == ou ===, vous vous assurez que l'égalité la comparaison est correcte et que votre code fonctionne comme prévu.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn