使用Number和Math

1.创建一个随机数生成器

  如果想要创建一个m~n之间的随机值。

    Math.floor(x):返回等于或小于x的最大的整数。

    Math.ceil(x):返回等于或大于x的最小的整数。

  Math.floor(Math.random()*(n-m+1))+m;

  将random的值乘以 上限减去下限加上1。然后相乘的结果加上下限的值

 

2.随机产生颜色

//随机产生数字

function randomVal(val){

  return Math.floor(Math.random()*(val + 1));

}

//返回RGB格式的字符串

function randomColor(){

  return "rgb(" + randomVal(255) + "," + randomVal(255) + "," + randomVal(255) + ")";

}

//使用十六进制表示

function randomColor(){

  var r = randomVal(255).toString(16);

  if(r.length < 2){

    r = "0" + r;

  }

  var g = randomVal(255).toString(16);

  if(g.length < 2){

    g = "0" + g;

  }

  var b = randomVal(255).toString(16);

  if(b.length < 2){

    b = "0" + b;

  }

  return "#"+r+g+b;

}

 

3.在角度和弧度之间转换

将角度转换为弧度

  var radians = degrees * (Math.PI / 180);

将弧度转换为角度

  var degrees = radians * (180 / Math.PI);

posted @ 2013-05-08 00:44  Laborc_L  阅读(164)  评论(0编辑  收藏  举报