J'ai testé ce javascript dans la console Javascript de Chrome et il a renvoyé SyntaxError: Unexpected Identifier
.
J'ai reçu ce code d'un didacticiel et je venais de tester la console de Chrome. Je m'attendais à ce qu'il fonctionne, à moins que j'utilise mal la console?
var visitorName = "Chuck";
var myOldString = "Hello username. I hope you enjoy your stay username.";
var myNewString = myOldString.replace ("username," visitorName);
document.write("Old String = " + myOldString);
document.write("<br/>New string = " + myNewString);
SyntaxError: Unexpected identifier
La virgule a été mangé par les citations!
Cette partie:
("username," visitorName);
Devrait être ceci:
("username", visitorName);
Aside : Pour coller du code dans la console, vous pouvez les coller ligne par ligne pour vous aider à localiser les problèmes.
Remplacer
var myNewString = myOldString.replace ("username," visitorName);
avec
var myNewString = myOldString.replace("username", visitorName);
J'ai eu cette erreur Unexpected identifier
à cause d'un point virgule ;
manquant à la fin d'une ligne. Tous ceux qui errent ici pour des solutions autres que celles mentionnées ci-dessus pourraient également être à l'origine de cette erreur.
Écris-le comme ci-dessous
<script language="javascript">
var visitorName = 'Chuck';
var myOldString = 'Hello username. I hope you enjoy your stay username.';
var myNewString = myOldString.replace ('nom d'utilisateur', visiteurName)
document.write('Old String = ' + myOldString);
document.write('<br/>New string = ' + myNewString);
</script>