【Javascript】随机数的妙用
生成随机颜色
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引入,用于字符串尾部补全。
版权申明
本文系作者 @张安金 原创发布在张安金博客站点。未经许可,禁止转载。
评论