したがって、本質的に私がやろうとしていることは、プロンプトの出力に基づいて行を 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>
何が悪いのですか?
したがって、本質的に私がやろうとしていることは、プロンプトの出力に基づいて行を 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>
何が悪いのですか?
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 の初心者として、そして後で同様に、多くの奇妙な問題に遭遇します。
JavaScript は Java ではないためSystem.out.println、特別な意味はありません。console.log()ここでは、 を使用するか、 を使用するかの 2 つのオプションがあります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 />');
}