# 随机js
# (m,n)之间的数
function random(m, n) {
return Math.round(Math.random() * (n - m)) + m;
}
1
2
3
2
3
# 数字千位分隔符
function commafy(num) {
return (num.toString().indexOf('.') !== -1) ? num.toLocaleString() : num.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')
}
1
2
3
2
3
# 随机颜色
function ramDomColor(color) {
if (color && (color.constructor == Array)) {
let index = Math.floor(Math.random() * (color.length))
return color[index];
} else if (color && (color.constructor == String)) {
return color
} else {
第一种实现
return '#' + Math.floor(Math.random() * 0xffffff).toString(16);
第二种实现
return '#' + Math.floor(Math.random() * 16777215).toString(16);
第三种实现
let r = Math.floor(Math.random()*256);
let g = Math.floor(Math.random()*256);
let b = Math.floor(Math.random()*256);
let rgb = `rgb(${r},${g},${b})`;
return rgb;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26