产生随机色
color=”rgb(“+parseInt(Math.random()*255)+”,”+parseInt(Math.random()*255)+”,”+parseInt(Math.random()*255)+”)”;
或者 随机色函数
function getRandomColor() {
return ‘#’ + Math.floor(Math.random() * 16777215).toString(16);
}
判断闰年
if(year%4==0&&year%100!=0||year%400==0){
是闰年
}else{
不是闰年;
}
求三个数中间值a,b,c
var max,min;
max=a>b?a:b;
max=max>c?max:c;
min=a<b?a:b;
min=min<c?min:c;
alert(“中间:”+((a+b+c)-max-min));
冒泡排序 从小到大
var ssr = [6, 5, 4, 3, 2, 1], tp;
for(var i = 0; i < ssr.length – 1; i++) {
for(var j = 0; j < ssr.length – i – 1; j++) {
if(ssr[j] > ssr[j + 1]) {
tp = ssr[j];
ssr[j] = ssr[j + 1];
ssr[j + 1] = tp;
}
}
}
判断该年第几天
function dayOfYear(year,month,day){
var a=[0,31,28,31,30,31,30,31,31,30,31,30,31];
if (year%4==0&&year%100!=0||year%400==0) {
a[2]=29;
}
var sum=day;
for(var i=0;i<month;i++){
sum+=a[i];
}
return sum;
}
alert(dayOfYear(2016,3,12));
生产5个不重复的随机数,加入数组中
var array = [];
for(var i = 0;; i++) {
var num = parseInt(Math.random() * (23 – 0 + 1) + 0);
//检验随机数是否重复
var isRepeat = true;
//如果重复,继续生成下一个随机数
document.write(num + ” “);
for(var j = 0; j < array.length; j++) {
if(array[j] == num) {
isRepeat = false;
}
}
//不重复加入到数组中
if(isRepeat) {
array.push(num);
}
if(array.length == 5) {
break;
}
}
另一种方法
//将不重复的函数存在数组中
//将不重复的函数存在数组中
function getAutoNum(max,min){
return parsenInt(Math.random()*(max-min+1)+min);
}
function lottery() {
var arrayNum = [];
while(arrayNum.length < 5) {
var num=getAutoNum(23,1),i=0;
for (;i<arrayNum.length;i++) {
if (arrayNum[i]==num) {
break;
}
}
if (i==arrayNum.length) {
arrayNum.push(num);
}
}
return arrayNum;
}
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/13889.html