JS と HTML を使用して簡単な乱数生成ゲームを作成しています。このゲームでは乱数の最小値と最大値を設定できます。
しかし、変数を設定して結果を記録すると、ありえない数値が表示されます。たとえば、最小値を 50 、最大値を 100 に設定すると、 58650 、 16750 、または 31450 のような答えが表示されます。設定した最小の数値が常に最後に表示されることに気付きました。形式を変更したり、コードを変更したりしてみましたが、何も機能しないようです。
この問題の解決策を知っている人はいますか?ご協力をよろしくお願いいたします。 !
Home.html (おそらく問題ではありません):
リーリーホーム.js:
ああああP粉3107540942024-04-04 10:39:25
input 要素の value
属性は文字列であるため、最初に数値に変換する必要があります (そうしないと、
は加算ではなく文字列の連結を実行します)。これは、単項プラス演算子、つまり const usermin = usermininput.value
および const usermax = usermaxinput.value
を使用して実行できます。
または、 を使用して、
valueAsNumber
プロパティにアクセスします。