使用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);