所以基本上我想要做的是找出如何根据提示的输出重复一行x次。基于提示输出通过for循环重复
即
<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次。基于提示输出通过for循环重复
即
<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 is not Java。除非你定义它,否则没有功能System.out.println()
。
输出你hav要么用户的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初学者 - 以及后来。
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 />');
}
我宁可不推荐初学者使用'document.write'。你知道这个[理由](http://stackoverflow.com/q/802854/1331430),但起步者很可能不知道。 –
你定义一个函数'的System.out.println()'什么地方?这不是原生JavaScript功能! – Sirko