Détermination du statut non défini ou nul d'une variable
Dans le code fourni, l'interpréteur JavaScript arrête l'exécution car vous comparez une chaîne avec une valeur indéfinie. Pour déterminer si une variable est indéfinie ou nulle, vous devez utiliser l'opérateur d'égalité abstrait (==) plutôt que l'opérateur d'égalité stricte (===).
L'opérateur d'égalité abstrait évalue les deux valeurs comme des spécifications lâches, permettant les conversions de types. Dans ce cas, si la variable EmpName est indéfinie ou nulle, la comparaison EmpName == 'undefined' serait évaluée comme vraie. Voici le code révisé :
var EmpName = $("#esd-names div#name").attr('class'); if (EmpName == null) { // Execute your logic }
Ce code gérera avec précision les deux scénarios dans lesquels EmpName est soit indéfini, soit nul, vous permettant de poursuivre les actions prévues.
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!