急,出大事,javascript的%问题?

来源:百度知道 编辑:UC知道 时间:2024/06/07 05:47:35
急,出大事了,javascript的%问题?

<script language="javascript">
var number=new Date().getSeconds() % 3+1
document.write ('link href="0'+number.toString()+'/0'+number.toString()+'.css' rel="stylesheet"
type="text/css">');
</script>

请指教请指教,不懂不懂不懂!

date().getSeconds()这个对象的getSeconds方法是啥作用?

% 3+1 是啥意思啊?书上说是随机数,从1到3,为什么从1到3要写成3+1啊?还有这个%是啥意思?

date().getSeconds() % 3+1这个是不是将% 3+1传到getSeconds函数里面去啊?

在javscript中为什么这样的传法?可以将(% 3+1)整个传进去?

1:这样写比较清楚:(new date()).getSeconds();表示取得当前时间的秒。
2:%表示取得余数,比如10%3余1,所以10%3=1,而9%3=0,所有整数除以3所得得余数只能是0,1,2;所以加+1表示余数为1,2,3;
3:date().getSeconds() % 3+1这个是不是将% 3+1传到getSeconds函数里面去啊? 答:不是这样说的,是将(new date()).getSeconds()的结果%3+1,然后将这个值赋给变量number;

明白了吧

这位仁兄应该没学过js哈,这种在js这种弱类型语言里很正常哈,new Date().getSeconds()调用这个方法会传回当前的秒数,试用传回的秒数对3取模再加一就是了。

%读模,表示取余数,date().getSeconds() % 3则是取当前时间的秒数除3之后的余数.只有3种可能,0 1 2。然后在加1,那么你所得到的随即数则会出现1、2、3这三种可能。
教你个方法,不知道是什么值的。。。都用alert报出来看看~

好大的事情啊!

1 new Date() 可以得到一个日期时间
2 .getSeconds() 得到这个日期时间的秒数
3 % 是模运算,和/ 运算对立的.
如 5 除以 3 等于 1 余 2
则 表达式 5 % 3 等于 2
4 所以整个表达式的意思是: 当前的秒数 % 3 + 1