我是初学者,想在调用特定函数时获得随机背景颜色。
我在网上找到了下面的代码,但我不太明白它是如何工作的。
代码:
function getRandomColor () {
var hex = Math.floor(Math.random() * 0xFFFFFF);
return "#" + ("000000" + hex.toString(16)).substr(-6);
}
上面的代码是如何工作的。我理解Math.random()的工作原理,但hex.toString(16)).substr(-6)
基本上意味着什么?
能有人给我解释一下上面的代码如何工作吗?