random 方法 
返回介于 0 和 1 之间的伪随机数。 Math.random( ) 说明 
产生的伪随机数介于 0 和 1 之间(含 0,不含 1),也就是,返回值可能为0,但总是小于1

解决方案 »

  1.   


    <script language=javascript>
    alert(Math.ceil(Math.random()*2))
    </script>
      

  2.   

    Math.round(Math.random() + 1);
      

  3.   

    Math.round(Math.random()*(最大值-最小值) + 最小值);
      

  4.   

    <script language="javascript" type="text/javascript">
    function go()
    {
    var no = Math.round(Math.random()*10);//随机整数1或2
    //var no = Math.random()*10;//随机小数 if (no>=1 && no<=2)
    { alert(no); }
    else
    { go(); }
    }
    </script>
    </HEAD><BODY>
    <INPUT TYPE="button"  value="go" onclick="go();">
    </BODY>
    </HTML>