zoukankan      html  css  js  c++  java
  • javascript的用法


    一、冒泡排序
    var arr = new Array(70,34,60,49,20,59,9,78,38,97);

    var zj = 0;//中间变量

    //第一次for用来控制比较的轮数,i代表轮次
    for(var i=1;i<arr.length;i++){
    //控制每轮比较几次的
    for(var j=0;j<arr.length-i;j++){
    if(arr[j]<arr[j+1]){
    //实现交换
    zj = arr[j];
    arr[j]=arr[j+1];
    arr[j+1]=zj;
    }
    }
    }
    alert(arr[0]);

    二、二分法查找数据


    var arr = new Array(1,2,3,4,5,6,7,8,9,10);
    var a = 2;

    var minx = 0;
    var maxx = arr.length-1;

    while(true)

    {
    var zjx = parseInt((minx+maxx)/2);
    if(zjx==minx)

    {
    if(a==arr[zjx+1])

    {
    alert(zjx+1);
    break;
    }
    }

    if(a==arr[zjx])

    {
    alert(zjx);
    break;
    }else if(a>arr[zjx])

    {
    minx = zjx;
    }

    else

    {

    maxx = zjx;

    }

    }

    三、日期时间函数(需要用变量调用):
    var b = new Date(); //获取当前时间
    b.getTime() //获取时间戳
    b.getFullYear() //获取年份
    b.getMonth()+1; //获取月份
    b.getDate() //获取天
    b.getHours() //获取小时
    b.getMinutes() //获取分钟
    b.getSeconds() //获取秒数
    b.getDay() //获取星期几
    b.getMilliseconds() //获取毫秒


    四、数学函数(用Math来调用):
    abs(x) 返回数的绝对值。
    ceil(x) 对数进行上舍入。
    floor(x) 对数进行下舍入。
    round(x) 把数四舍五入为最接近的整数。
    max(x,y) 返回 x 和 y 中的最高值。
    min(x,y) 返回 x 和 y 中的最低值。
    pow(x,y) 返回 x 的 y 次幂。
    sqrt(x) 返回数的平方根。
    random() 返回 0 ~ 1 之间的随机数。

  • 相关阅读:
    气泡框箭头制作
    字体图标
    JQ 1.9 API在线资源
    JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)_javascript技巧_
    canvas如何自适应屏幕大小
    System.Type.cs
    System.Security.Policy.EvidenceBase.cs
    System.Security.Policy.Evidence.cs
    System.Security.IEvidenceFactory.cs
    AIX-vi操作-提示Unknown terminal type的问题解决方法
  • 原文地址:https://www.cnblogs.com/qdlj/p/7029146.html
Copyright © 2011-2022 走看看