javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0;i-DIL;i++){DIS=DI[i].style; DIS.position='absolute'; DIS.left=Math.cos(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.sin(R*y1+i*y2+y3)*y4+y5}R++} setInterval('A()',5);void(0);
问题一:x1=.1;y1=.05怎么理解?那种写法还真没见过。
问题二:JavaScript书上是这么写的:Math.sin()方法返回值为数字参数的正弦值,此方法的参数是需 要计算正弦的数值表达式。
我只记得以前正弦只是对于角度而说的,比如30度角的正弦值是0.5,难道数值也有正弦值吗?sin()方法里面应 该传的是角度还是别的什么?能举个简单的例子吗?
希望高手们能帮我解释下,在这提前谢谢了!
问题一:x1=.1;y1=.05怎么理解?那种写法还真没见过。
问题二:JavaScript书上是这么写的:Math.sin()方法返回值为数字参数的正弦值,此方法的参数是需 要计算正弦的数值表达式。
我只记得以前正弦只是对于角度而说的,比如30度角的正弦值是0.5,难道数值也有正弦值吗?sin()方法里面应 该传的是角度还是别的什么?能举个简单的例子吗?
希望高手们能帮我解释下,在这提前谢谢了!
问题二,sin(x) x参数用弧度表示,比如90度=π/2≈1.57
就是王者归来的例子,2楼朋友这都能看出来,厉害呀!
还有后面那void(0),书上说可以写成undefined,可我老感觉应该写成return undefined,因为只有返回为空了,才不会执行默认的动作,谁能帮我解释下?