所以我基本上想要做的是弄清楚如何根据提示的输出重复一行x次。
即
<script>
var favnumber = Number(prompt("What is your favorite number?"))
for(var i=0;i<favnumber;i++){
System.out.println(name + "is bad at javascript");
}
</script>
任何想法都错了吗?
答案 0 :(得分:0)
JavaScript 不 Java。所以除非你定义它,否则没有函数System.out.println()
。
要输出您要么使用DOM,控制台或警报。 后者可能如下所示:
<script>
var favnumber = Number(prompt("What is your favorite number?"));
var name = 'Bob';
for(var i=0;i<favnumber;i++){
alert(name + " is bad at javascript");
}
</script>
此外,尝试习惯用;
结束每个命令。否则,作为一个JavaScript初学者,你会遇到许多奇怪的问题 - 后来也会。
答案 1 :(得分:0)
JavaScript不是Java,因此System.out.println
没有任何特殊含义。您有两种选择:使用console.log()
,或使用document.write()
。
我建议您使用console.log()
,因为它不会弄乱当前页面的HTML结构:
var favnumber = parseInt(prompt("What is your favorite number?"), 10);
var name = 'JavaScript';
for (var i = 0; i < favnumber; i++) {
console.log(name + ' is not Java');
}
您需要打开浏览器的JavaScript控制台才能看到这些消息。
使用document.write()
有点麻烦:
var favnumber = parseInt(prompt("What is your favorite number?"), 10);
var name = 'JavaScript';
for (var i = 0; i < favnumber; i++) {
document.write(name + ' is not Java');
document.write('<br />');
}