急,出大事,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)整个传进去? 展开
<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)整个传进去? 展开
5个回答
展开全部
%读模,表示取余数,date().getSeconds() % 3则是取当前时间的秒数除3之后的余数.只有3种可能,0 1 2。然后在加1,那么你所得到的随即数则会出现1、2、3这三种可能。
教你个方法,不知道是什么值的。。。都用alert报出来看看~
教你个方法,不知道是什么值的。。。都用alert报出来看看~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 new Date() 可以得到一个日期时间
2 .getSeconds() 得到这个日期时间的秒数
3 % 是模运算,和/ 运算对立的.
如 5 除以 3 等于 1 余 2
则 表达式 5 % 3 等于 2
4 所以整个表达式的意思是: 当前的秒数 % 3 + 1
2 .getSeconds() 得到这个日期时间的秒数
3 % 是模运算,和/ 运算对立的.
如 5 除以 3 等于 1 余 2
则 表达式 5 % 3 等于 2
4 所以整个表达式的意思是: 当前的秒数 % 3 + 1
参考资料: http://baike.baidu.com/view/1171192.html?tp=9_01
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
明白了吧
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;
明白了吧
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好大的事情啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询