SyntaxError: неожиданный идентификатор в консоли Chrome Javascript - PullRequest
32 голосов
/ 15 февраля 2011

Я протестировал этот javascript в консоли Chrome Javascript, и он вернул SyntaxError: Unexpected Identifier.

Я получил этот код из учебника и просто тестировал консоль Chrome, так что я ожидал, что он будет работать, если я не использую консоль неправильно?

Код:

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

Ответы [ 4 ]

82 голосов
/ 15 февраля 2011

Запятая есть в кавычках!

Эта часть:

("username," visitorName);

Должно быть так:

("username", visitorName);

В сторону : для вставки кода в консоль вы можете вставлять их по одной строке за раз, чтобы помочь вам точно определить, где что-то пошло не так; -)

7 голосов
/ 15 февраля 2011

Заменить

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

с

 var myNewString = myOldString.replace("username", visitorName);
1 голос
/ 14 января 2019

Я получил эту ошибку Unexpected identifier из-за отсутствия точки с запятой ; в конце строки. Любой, кто ищет здесь другие решения, кроме вышеупомянутых, может также быть причиной этой ошибки.

0 голосов
/ 15 февраля 2011

Напишите, как показано ниже

<script language="javascript">
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);
</script>

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...