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

急,出大事了,javascript的%问题?<scriptlanguage="javascript">varnumber=newDate().getSeconds()%3... 急,出大事了,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)整个传进去?
展开
 我来答
dreamflywang
2009-02-05 · TA获得超过123个赞
知道答主
回答量:38
采纳率:0%
帮助的人:36.1万
展开全部
这位仁兄应该没学过js哈,这种在js这种弱类型语言里很正常哈,new Date().getSeconds()调用这个方法会传回当前的秒数,试用传回的秒数对3取模再加一就是了。
yan007007
2009-02-05 · TA获得超过313个赞
知道小有建树答主
回答量:458
采纳率:0%
帮助的人:271万
展开全部
%读模,表示取余数,date().getSeconds() % 3则是取当前时间的秒数除3之后的余数.只有3种可能,0 1 2。然后在加1,那么你所得到的随即数则会出现1、2、3这三种可能。
教你个方法,不知道是什么值的。。。都用alert报出来看看~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友04143ae74
2009-02-05 · TA获得超过153个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:208万
展开全部
1 new Date() 可以得到一个日期时间
2 .getSeconds() 得到这个日期时间的秒数
3 % 是模运算,和/ 运算对立的.
如 5 除以 3 等于 1 余 2
则 表达式 5 % 3 等于 2
4 所以整个表达式的意思是: 当前的秒数 % 3 + 1

参考资料: http://baike.baidu.com/view/1171192.html?tp=9_01

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aarontong
2009-02-05 · TA获得超过129个赞
知道小有建树答主
回答量:80
采纳率:0%
帮助的人:99.3万
展开全部
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;

明白了吧
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ellias
2009-02-05 · TA获得超过575个赞
知道小有建树答主
回答量:531
采纳率:65%
帮助的人:312万
展开全部
好大的事情啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式