ホームページ  >  に質問  >  本文

質問は同じですが、タイトルは次のように書き換えられています: Javascript のランダム関数が有効な応答を生成できません

JS と HTML を使用して簡単な乱数生成ゲームを作成しています。このゲームでは乱数の最小値と最大値を設定できます。

しかし、変数を設定して結果を記録すると、ありえない数値が表示されます。たとえば、最小値を 50 、最大値を 100 に設定すると、 58650 、 16750 、または 31450 のような答えが表示されます。設定した最小の数値が常に最後に表示されることに気付きました。形式を変更したり、コードを変更したりしてみましたが、何も機能しないようです。

この問題の解決策を知っている人はいますか?ご協力をよろしくお願いいたします。 !

Home.html (おそらく問題ではありません):

リーリー

ホーム.js:

ああああ

P粉682987577P粉682987577179日前291

全員に返信(1)返信します

  • P粉310754094

    P粉3107540942024-04-04 10:39:25

    input 要素の value 属性は文字列であるため、最初に数値に変換する必要があります (そうしないと、 は加算ではなく文字列の連結を実行します)。これは、単項プラス演算子、つまり const usermin = usermininput.value および const usermax = usermaxinput.value を使用して実行できます。

    または、 を使用して、valueAsNumber プロパティにアクセスします。

    リーリー リーリー

    返事
    0
  • キャンセル返事