web-dev-qa-db-ja.com

SyntaxError:ChromeのJavascriptコンソールの予期しない識別子

この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
32
mjmitche

引用符でコンマが食べられました!

この部分:

("username," visitorName);

これになります:

("username", visitorName);

:コンソールにコードを貼り付けるために、一度に1行ずつ貼り付けて、問題が発生した場所を正確に特定できるようにします;-)

82
David Tang

交換

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

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

このエラーが発生しましたUnexpected identifierセミコロンがないため;行の最後。上記の解決策以外でここをさまよう人は、これもこのエラーの原因である可能性があります。

1
M. Habib

以下のように書いてください

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

0
ashish.chotalia