var y=new Array; y=["#CCCCCC","#33FFFF","#CCE8CF"] y.sort(function(){return Math.random()-0.5}) document.getElementById('post').style.backgroundColor=y[0]
你们也有小尾巴吗,我也有啊!
Array.sort(sortby) 该方法用于数组排序,sortby规定排序顺序,为函数类型,拥有两个参数,(a值与b值,用于自定义排序),
该函数要比较两个值(a与b),然后返回一个用于说明这两个值的相对顺序的数字。其返回值如下:
若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
若 a 等于 b,则返回 0。
若 a 大于 b,则返回一个大于 0 的值。
Math.random()输出的是0~1的随机数(不会出现负数),减去0.5是为了输出-0.5~0.5之间的随机数,这样才可以做到随机打乱数组排序,打乱之后再取数组的第0个color作为背景颜色使用
你们也有小尾巴吗,我也有啊!