有人可以向我解释以下JS脚本的工作原理

时间:2013-01-24 10:55:25

标签: javascript

下面的脚本工作正常,但我只是不明白它是如何工作的,特别是以下部分:Math.floor(Math.random()* 101);.有人可以解释整个脚本的工作原理。谢谢。

<SCRIPT LANGUAGE="Javascript">
var num = Math.floor(Math.random() * 101);

function guessnum() {

    var guess = document.forms["form1"].num.value;
    if (guess == num) {
        alert("Great you Guessed! How did you know that?");
    }

    if (guess < num) {
        alert("No your number is too low!");
    }

    if (guess > num) {
        alert("No your number is too  high");
    }

}
</SCRIPT>

3 个答案:

答案 0 :(得分:0)

Math.floor(Math.random() * 101)

随机计算0到100之间的整数。

答案 1 :(得分:0)

Math.random()只选择任意一个随机数并返回它。

Math.floor为您提供一个舍入的,最接近的较低值,没有任何小数。 E.g。

Math.floor(14/6)

将2作为舍入商

其余的代码几乎是自我解释

答案 2 :(得分:0)

Math.random()返回介于0和1之间的值。因此将其与101相乘会得到介于0和101之间的值。由于猜谜游戏需要删除小数,因此使用{向下舍入值{1}}。

所以实际值在0到101之间(或0 100)。