如何生成2个随机数?为什么我的方法不起作用?

时间:2015-12-10 16:09:54

标签: javascript math

我目前正在尝试学习JavaScript,并希望编写一个生成2个随机整数的程序。我的尝试如下

<!DOCTYPE html>
<html>
<body>
    <button onclick="myFunction()">Generate</button>

    <p id="demo"></p>

    <script>

        function myFunction() 
        {
            var x = Math.floor((Math.random() * 10) + 1);
            var y = Math.floor((Math.random() * 10) + 1);

            document.getElementById("demo").innerHTML = x ", " y;
        }

    </script>

</body>
</html>

然而,这不起作用。谁能解释我做错了什么?当我只有x时,它可以工作,但是当我有x和y时,它就可以工作。

1 个答案:

答案 0 :(得分:3)

检查出来

<!DOCTYPE html>
<html>
<body>
    <button onclick="myFunction()">Generate</button>

    <p id="demo"></p>

    <script>

        function myFunction() 
        {
            var x = Math.floor((Math.random() * 10) + 1);
            var y = Math.floor((Math.random() * 10) + 1);

            document.getElementById("demo").innerHTML = x + ", " + y;
        }

    </script>

</body>
</html>

问题是:

  

x&#34;,&#34; ÿ

正确的方式:

  

x +&#34;,&#34; + y