我在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
答案 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>
答案 4 :(得分:0)
复制此行并替换为您的项目
var myNewString = myOldString.replace ("username", visitorName);
有一个简单的昏迷问题(,)