使用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);
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步