この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
引用符でコンマが食べられました!
この部分:
("username," visitorName);
これになります:
("username", visitorName);
脇:コンソールにコードを貼り付けるために、一度に1行ずつ貼り付けて、問題が発生した場所を正確に特定できるようにします;-)
交換
var myNewString = myOldString.replace ("username," visitorName);
と
var myNewString = myOldString.replace("username", visitorName);
このエラーが発生しましたUnexpected identifier
セミコロンがないため;
行の最後。上記の解決策以外でここをさまよう人は、これもこのエラーの原因である可能性があります。
以下のように書いてください
<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>