SyntaxError:Chrome的Javascript控制台中的意外标识符

时间:2011-02-15 05:14:35

标签: javascript google-chrome console

我在Chrome的Javascript控制台中测试了这个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

5 个答案:

答案 0 :(得分:82)

逗号被逗号吃掉了!

这部分:

("username," visitorName);

应该是这样的:

("username", visitorName);

除了:要将代码粘贴到控制台中,您可以一次将它们粘贴到一行中,以帮助您查明出错的地方; - )

答案 1 :(得分:7)

替换

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

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

答案 2 :(得分:1)

由于行尾缺少分号Unexpected identifier,我收到了此错误;。除了上述解决方案之外,在这里徘徊的任何人,这也可能是导致此错误的原因。

答案 3 :(得分:0)

将其写成如下

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

答案 4 :(得分:0)

复制此行并替换为您的项目

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

有一个简单的昏迷问题(,)