document.write中没有输出

时间:2015-06-22 00:54:14

标签: javascript

我正在尝试用这个问题来解决书籍练习:

使用文档写入,编写显示12次表结果的代码。它的输出应该是计算的结果:12 * 1 = 12,12 * = 24,12 * 3 = 36到12 * 11 = 132,12 * 12 = 144。

我的代码:

var loopCounter;
for(loopCounter = 1; loopCounter <= 12; loopCounter++) {
loopCounter * 12;
}
document.write(loopCounter);

为什么输出只有数字13?

2 个答案:

答案 0 :(得分:1)

您只需将document.write置于循环内

即可
var loopCounter;
for(loopCounter = 1; loopCounter <= 12; loopCounter++) {
  document.write(loopCounter * 12);
}

希望这有帮助

答案 1 :(得分:0)

您需要使用字符串连接。

在你的情况下loopCounter是循环变量,它在循环结束时的值将是13,这就是它显示13的原因

var loop = [];
for (var i = 1; i <= 12; i++) {
    loop.push(i + '*' + 12 + '=' + loopCounter * 12);
}
document.write(loop.join());

for (var i = 1; i <= 12; i++) {
    document.write(i + '*' + 12 + '=' + (loopCounter * 12) + (i == 12 ? '' : ','));
}
相关问题