刚刚开始学javascript,请看下面例子,指导思路!
利用Javascript随机显示图片
<SCRIPT>
<!--
// Randomizer
rnd.today=new Date();
rnd.seed=rnd.today.getTime();
function rnd() {
rnd.seed = (rnd.seed*9301+49297) % 233280;
return rnd.seed/(233280.0);
};
function rand(number) {
return Math.ceil(rnd()*number);
};
// end randomizer. -->
</SCRIPT>
这是别人写的随机函数,但我不理解下面两行代码?
rnd.seed = (rnd.seed*9301+49297) % 233280;
return rnd.seed/(233280.0);
9301,49297,233280这些数字为何可以产生随机数,别的数字不行吗?
为何又是加,又是除
------解决方案--------------------產生隨機數是可以選定一個範圍的,别的数字也可以。
隨便你改
又是加,又是除只是爲了確保產生的隨機數在一定範圍