zoukankan      html  css  js  c++  java
  • 小函数

    产生随机色
    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;
      }

     

  • 相关阅读:
    python-初始网络编程
    mysql 之优化
    python 操作Mysql
    白话SCRUM之一:SCRUM 的三个角色
    白话SCRUM 之三:sprint backlog
    Scrum 之 product Backlog
    9.为什么要进行系统拆分?如何进行系统拆分?拆分后不用 dubbo 可以吗?
    8.如何自己设计一个类似 Dubbo 的 RPC 框架?
    7.分布式服务接口请求的顺序性如何保证?
    6.分布式服务接口的幂等性如何设计(比如不能重复扣款)?
  • 原文地址:https://www.cnblogs.com/simba-lkj/p/5901562.html
Copyright © 2011-2022 走看看