生成随机颜色
function randomColor() {
return "#" + Math.random().toString(16).substring(2, 8).padEnd(6, "0");
}
console.log(randomColor());
生成随机字符串
function randomString(len) {
return len <= 11
? Math.random()
.toString(36)
.substring(2, 2 + len)
.padEnd(len, "0")
: randomString(11) + randomString(len - 11);
}
console.log(randomString(100));
知识点
Math.random()
:返回一个介于 0(包含)和 1(不包含)之间的伪随机数。numberObj.toString(进制)
: 将数字对象转换成指定进制的字符串。默认是 10
进制。进制可取值 2-36。strObj.substring(beginIndex,endIndex)
:截取指定索引的字符串,从
beginIndex 至 endIndex-1。strObj.padEnd(len,char)
:ES2017引入,用于字符串尾部补全。