脚本在“.html”方法中添加了3个逗号

时间:2012-12-12 09:17:34

标签: javascript jquery

在我的文字游戏中,有一个评分系统可以添加每个拼写正确的单词。

我首先将“newGame”功能设置为“0”,如下所示

$('.score').html("0/" + completionNumber);

完成编号是已完成的金额,因此应显示“0/0”,当我在浏览器上本地运行时,它会执行此操作。但由于某种原因,当我在服务器上运行它时显示“0 / ,,, 0”,我不知道为什么。

当拼写正确的单词时,我使用此行添加新分数

$('.score').html(score.right + "/" + completionNumber).show();

并重置“resetGame”功能中的分数,如此

$('.score').html("");

任何人都可以帮助我或告诉我他们之前是否发生过这种事吗?

编辑**

以下是小提琴中的脚本文件... http://jsfiddle.net/smilburn/Z2JtD/

1 个答案:

答案 0 :(得分:3)

我快速检查了你的脚本并看到了completionNumber = [];我看到该数组是全局数据,并且在整个脚本中被多次访问和设置。在某些时候发生的事情是你的数组看起来像

[undefined, undefined, undefined, 0]

因此,当它打印时,它显示为

0/,,,0

我会考虑将app重新构造为仅在经过适当验证后设置这些全局变量。