1. 程式人生 > >JS實現隨機生成十六進位制顏色值的程式碼

JS實現隨機生成十六進位制顏色值的程式碼

                       function getColor(){
                          //定義字串變數colorValue存放可以構成十六進位制顏色值的值
                          var colorValue="0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f";
                          //以","為分隔符,將colorValue字串分割為字元陣列["0","1",...,"f"]
                          var colorArray = colorValue.split(",");
                           var color="#";//定義一個存放十六進位制顏色值的字串變數,先將#存放進去
                            //使用for迴圈語句生成剩餘的六位十六進位制值

                           for(var i=0;i<6;i++){
                                //colorArray[Math.floor(Math.random()*16)]隨機取出
                               // 由16個元素組成的colorArray的某一個值,然後將其加在color中,
                               //字串相加後,得出的仍是字串

                                color+=colorArray[Math.floor(Math.random()*16)];
                           }
                           return color;