千鋒web前端開發(fā)項(xiàng)目教程_1000集完全零基礎(chǔ)入門HTML5+CSS3+JS到

通過數(shù)字方法 Math.random可以獲取到一個(gè)0-1之間的數(shù)字,利用這個(gè)特性可以實(shí)現(xiàn)很多好玩的功能,比如Math.random()*16 就可以獲取到一個(gè)0-16之間的數(shù)字,再通過~~取整 就可以得到0-15之間的任意整數(shù),那么我們怎么獲得一個(gè)隨機(jī)色呢?
#FF0000 采用了16進(jìn)制 通過獲得的0-15的隨機(jī)數(shù)字轉(zhuǎn)換為16進(jìn)制得到十六進(jìn)制數(shù),再將這些數(shù)字連接在一起組成隨機(jī)色。實(shí)現(xiàn)代碼如下:
Array.from({length:6}).reduce(v=>v+(~~(Math.random()*16)).toString(16),"#")
標(biāo)簽: