Concaténation de chaînes avec des variables en JavaScript
Dans le code fourni, le but est de combiner une chaîne (« horseThumb ») avec un chiffre variable 'id' pour former une seule chaîne. Ceci peut être réalisé grâce à la concaténation de chaînes.
Une méthode, comme mentionné dans la question, est l'interpolation de chaînes à l'aide de la syntaxe ${variable}. Cependant, le code de l'interrogateur semble avoir rencontré un problème en utilisant cette approche.
Résolution des problèmes de littéral de modèle
Avant de déboguer le problème de littéral de modèle, il est crucial de s'assurer que le L'argument 'id' est transmis correctement et que l'élément avec l'ID correspondant existe. Il est recommandé d'ajouter des instructions de console pour ces vérifications.
Si l'élément existe mais que le littéral du modèle échoue toujours, recherchez les erreurs de syntaxe potentielles. Des backticks (`) doivent être utilisés pour entourer la chaîne du modèle, et l'interpolation ${variable} doit être comprise dans ces backticks.
Méthodes de concaténation alternatives
En plus de l'interpolation de chaîne , JavaScript fournit d'autres méthodes de concaténation :
Exemple utilisant des méthodes alternatives
En utilisant l'ajout de chaîne, le code deviendrait :
function AddBorder(id) { var result = 'horseThumb' + id; document.getElementById(result).className = 'hand positionLeft'; }
Utilisation de la méthode concat() :
function AddBorder(id) { var result = 'horseThumb'.concat(id); document.getElementById(result).className = 'hand positionLeft'; }
Notes supplémentaires
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!