随机颜色-使用随机数生成随机颜色

Math.random():获取0-1之间的随机数
toString(16):将随机数转为16进制字符串
substring(2,8):截取字符串2-8(不包含)位
padEnd:向字符串的末尾添加指定数量的字符,使其达到指定的长度(处理特殊情况,未满足16进制的字符串时末尾补足长度)

代码示例

//Math.random()-> 0.8305236832533838
//toString(16)-> 0.d49d333a20727
//substring(2,8)-> d49d33
//padEnd(6,'0') -> d49d33(在不满足长度为6时补0来满足长度为6)
const getRandomColor = () => {
    return '#'+Math.random().toString(16).substring(2,8).padEnd(6,'0')
}
console.log(getRandomColor())
//#d49d33