一点更新,有关random()方法的调用
这几天看了点书,实在是难能可贵呀,整个人我都觉得充实了很多,看来还是看书好呀!
说,以前以及更以前,断断续续看过一点JavaScript方面的东西,但是没怎么使用过,渐渐也忘得八九了.前段时间,又看了点jQuery,但是稍微高级的又看不懂了,涉及到对DOM对象的交互.所以这几天又重新到图书馆借了本JavaScript方面的书,重温了一点,主要看了后边的有关DOM文档对象模型,呵呵,不过只看了一点,效率太低了。而且花了好长时间去理解正则表达式,不过最后我发现讲解正则表达式的那本书居然厚的跟牛津词典一样,算了,反正暂时也用不到很高深的,先放下。不过一切从最简单开始。比较令我高兴的一点是终于会了随机数字的获取。以前看时没发现!!
JavaScript这个弱类型语言确实比java,C容易点,没那多可恶的数据类型要在前边定义,书写上也自由得多。
获取随机数字主要利用JavaScript中Math对象的random()这个静态方法。Math.random()总是返回一个介于0~1之间的随机数,我们通过对这个随机数的处理就可以得到我们想要的任一随机数了。
var rand=Math.random();
var sum=Math.floor(rand*10); /*获取的随机数乘以10,然后取整 //Math.floor()是Math对象的下舍入取整操作方法*/
一个完整实例:
题目:创建一串随机字符
方法:先创建一个元素为随机数字的数字,然后转为字符串输出
<script language="javascript">
function rand(){ //创建函数
return Math.floor(Math.random()*10); /*返回利用Math对象的random()方法获取的1~9随机数字的值*/
}
var a=new Array(); //创建数组
for (var i=0;i<9;i++){
a[i]=rand(); //循环将随机数字赋给数组的每个元素
}
document.writeln(’随机字符为:<br/>’,a.join(","),’(刷新浏览器)’); //输出Array数组方法join()方法生成的字符串
</script>
对于要每次刷新显示不同内容,则与上面恰好相反,可以先将要显示内容存入一个数组中,然后随机获取即可。
<script language="javascript">
function rand(){
return Math.floor(Math.random()*10);
}
var a=new Array(’您好’,'哈哈’,'下午好’,'中午好’,'早上好’);
for (var i=0;i<5;i++){
b=a[rand()];
}
document.writeln(’随机字符为:<br/>’,b,’(刷新浏览器)’);
</script>
Post url: http://qiqi.boy.im/1y. You can ReTweet This Post.

No Responses to this post.
Comments (0) Trackbacks (0)No comments yet.