请教:关于随机数的两个小问题。立即结帐,谢谢! (1)只是定义了一个变量rnd,它有2个属性(或说子变量):today、seed(2)rnd.seed=(它自己*9301+49297)除以233280的余数。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (1)如果rnd定义的是对象,标准的方法应该是:function rnd{ this.today=new Date(); this.seed=this.today.getTime();}(2)下面应该是在定义函数啊,rnd怎么能又是对象又是函数呢?糊涂了。function rnd(){ rnd.seed=(rnd.seed*9301+49297)%233280;//这是什么意思? return rnd.seed/(233280.0);};(3)我想知道的是:9301、49297、233280这三个数字到底是怎么给出来的? 要连起来看:这是定义一个随机数发生器,等价于Math.random()rnd.today=new Date(); // 设置rnd的today属性为一日期对象rnd.seed=rnd.today.getTime(); // 设置rnd的seed属性为1970-1-1至今的毫秒数// 这两句是设置随机数种子function rnd(){ rnd.seed=(rnd.seed*9301+49297)%233280;// 限定rnd.seed在0~233280之间,不包括233280。三个数可随意取,但233280要和下一句的相同 return rnd.seed/(233280.0); // 返回0~1之间的一个小数,不包括1}; xuzuning(唠叨) 说得在理呀!也给我点分,一次我用光了呀! js读取json数据的问题 document.execCommand("saveas"...);“另存为”的“格式”的问题 发贴前经验一下时间! 如何做到这样的功能:注册页面出来后,让“同意”按钮锁定几秒后才能点击,请高手赐教! 如果鼠标点击的是单元格内的链接标签,如何获取该单元格的行索引? 为什么不能获得innerHTML? 如果asp已经控制了文件缓存为不保留,那我怎么取的客户端这边文件的大小呢? 如何取出文件名? 在javascript中读到的值,如何在vbscript中调用 如何使用js实现表单代填 为什么不保持当前的页面。 如何使层盖在select和iframe上?
function rnd
{
this.today=new Date();
this.seed=this.today.getTime();
}(2)下面应该是在定义函数啊,rnd怎么能又是对象又是函数呢?糊涂了。
function rnd()
{
rnd.seed=(rnd.seed*9301+49297)%233280;//这是什么意思?
return rnd.seed/(233280.0);
};(3)我想知道的是:9301、49297、233280这三个数字到底是怎么给出来的?
这是定义一个随机数发生器,等价于Math.random()
rnd.today=new Date(); // 设置rnd的today属性为一日期对象
rnd.seed=rnd.today.getTime(); // 设置rnd的seed属性为1970-1-1至今的毫秒数
// 这两句是设置随机数种子function rnd()
{
rnd.seed=(rnd.seed*9301+49297)%233280;// 限定rnd.seed在0~233280之间,不包括233280。三个数可随意取,但233280要和下一句的相同
return rnd.seed/(233280.0); // 返回0~1之间的一个小数,不包括1
};
也给我点分,一次我用光了呀!