web-dev-qa-db-fra.com

SyntaxError: identifiant inattendu dans la console Javascript de Chrome

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?

Code:

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);

Sortie:

SyntaxError: Unexpected identifier
31
mjmitche

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.

79
David Tang

Remplacer

 var myNewString = myOldString.replace ("username," visitorName);

avec

 var myNewString = myOldString.replace("username", visitorName);
7
Robin

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.

1
M. Habib

É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>

http://jsfiddle.net/h6xc4/23/

0
ashish.chotalia