所以基本上我想做的是弄清楚如何根据提示的输出重复一行 x 次。
IE
<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>
知道有什么问题吗?
所以基本上我想做的是弄清楚如何根据提示的输出重复一行 x 次。
IE
<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>
知道有什么问题吗?
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 />');
}
演示:http: //jsfiddle.net/HC3Y2/
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 初学者,你会遇到许多奇怪的问题——以后也会遇到。