SyntaxError: onverwachte identificatie in de Javascript-console van Chrome

Ik heb dit javascript getest in de Javascript-console van Chrome en het leverde SyntaxError: Unexpected Identifierop.

Ik heb deze code uit een zelfstudie gehaald en was net de Chrome-console aan het testen, dus ik verwachtte dat deze zou werken, tenzij ik de console verkeerd gebruik?

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

Uitvoer:

SyntaxError: Unexpected identifier

Antwoord 1, autoriteit 100%

De komma werd opgegeten door de aanhalingstekens!

Dit deel:

("username," visitorName);

Zou dit moeten zijn:

("username", visitorName);

Terzijde: als je code in de console wilt plakken, kun je ze regel voor regel plakken om te zien waar het mis is gegaan 😉


Antwoord 2, autoriteit 7%

Vervangen

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

met

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

Antwoord 3

Ik kreeg deze fout Unexpected identifiervanwege een ontbrekende puntkomma ;aan het einde van een regel. Iedereen die hier ronddwaalt voor andere dan bovengenoemde oplossingen, kan ook de oorzaak zijn van deze fout.


Antwoord 4

Schrijf het zoals hieronder

<script language="javascript">
var visitorName = 'Chuck';
var myOldString = 'Hello username. I hope you enjoy your stay username.';

var myNewString = myOldString.replace(‘gebruikersnaam’, bezoekersnaam);

document.write('Old String = ' + myOldString);
document.write('<br/>New string = ' + myNewString);
</script>

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


Antwoord 5

kopieer deze regel en vervang deze in je project

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

er is een eenvoudig probleem met coma (,)

Other episodes