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
Libérer: 2024-10-29 13:55:29
original
287 Les gens l'ont consulté

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 = '') {}
Copier après la connexion

Utilisez :

if (str == '') {}
Copier après la connexion

ou

if (str === '') {}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal