所以基本上我想要做的是找出如何根據提示的輸出重複一行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