7

私は先生が教えてくれた簡単なプログラミング演習に取り組んでいましたが、Javascriptでは数値を1で割る必要があることに何度か気づきました。そうしないと、ばかげた値が返されます。説明はありますか?私はjsfiddleを持っています http://jsfiddle.net/TpNay/1/

var widthrand=Math.floor(Math.random()*widthRange); width=widthrand + document.getElementById('width').value/1;

22行目を見て、1で割った値を取り出し、[生成]をクリックすると、ばかげた長さが返されます。ありがとう

4

1 に答える 1

10

これにより、JavaScriptタイプのジャグリングにより、の値がdocument.getElementById('width').value数値になります。

それを行うためのより良い方法はparseInt(document.getElementById('width').value, 10)

于 2013-02-15T01:21:22.920 に答える