#JS
- 从字符取
function getRandomColor() {
var letters = '0123456789ABCDEF';
var color = '#';
for (var i = 0; i < 6; i++) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
- 1<<24
"#"+((1<<24)*Math.random()|0).toString(16)
- 0xffffff
'#'+(Math.random()*0xFFFFFF<<0).toString(16)
#Java
- 从字符取
String getRandomColor() {
String letters = "0123456789abcdef";
StringBuilder color = new StringBuilder();
color.append("#");
for (int i = 0; i < 6; i++)
color.append(letters.charAt((int) (Math.floor(Math.random() * 16))));
return color.toString();
}
- 1<<24
String getRandomColor1() {
StringBuilder color = new StringBuilder();
color.append("#");
int rnum = (int) ((1 << 24) * Math.random());
color.append(Integer.toHexString(rnum));
return color.toString();
}
- 0xffffff
String getRandomColor2() {
StringBuilder color = new StringBuilder();
color.append("#");
int rnum = (int) (0xffffff * Math.random());
color.append(Integer.toHexString(rnum));
return color.toString();
}