I’m qiqiboy !

  • Yes,I’m qiqiboy ! And my vision is world peace.
Home
|
Program 一点更新,有关random()方法的调用

一点更新,有关random()方法的调用

| Categories: Program
No comments still Leave a comment

这几天看了点书,实在是难能可贵呀,整个人我都觉得充实了很多,看来还是看书好呀!

说,以前以及更以前,断断续续看过一点JavaScript方面的东西,但是没怎么使用过,渐渐也忘得八九了.前段时间,又看了点jQuery,但是稍微高级的又看不懂了,涉及到对DOM对象的交互.所以这几天又重新到图书馆借了本JavaScript方面的书,重温了一点,主要看了后边的有关DOM文档对象模型,呵呵,不过只看了一点,效率太低了。而且花了好长时间去理解正则表达式,不过最后我发现讲解正则表达式的那本书居然厚的跟牛津词典一样,算了,反正暂时也用不到很高深的,先放下。不过一切从最简单开始。比较令我高兴的一点是终于会了随机数字的获取。以前看时没发现!!

close

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>

 


——by qiqiboy

声明: 本站遵循 署名-非商业性使用 3.0 共享协议. 转载请注明转自 I’m qiqiboy !
close

No Responses to this post.

Comments (0) Trackbacks (0)
You can leave a response or Trackback this entry .
    No comments yet.
  1. No trackbacks yet.

Leave a Reply

avatar-default
Hi, I know you have something to tell me. Please leave me a reply.

You input 0 characters.