js中的小例子

1.1 点击按钮用setinterval显示数字从1到10在到1;

function Show() {
    var i = 0;//设置i的变量
    var b = true;//设置状态
   var time= setInterval(function () {
        if (b == true)//当b为true的时候i++;
        {
            
            i++;
        }
        if(i==11)//当i==11的时候b为false,i先减减,这样i就为9了;
        {
            b = false;
            i--;            
        }
        if (b == false)//当b为false的时候,i--,如果i到1的时候就清除setinterval;

   {
            i--;
            if (i == 1) {
                clearInterval(time);
            }
        }

        document.write(i);
    }, 100)
}

 

1.2猜数字;

function Show() {


    var number = Math.floor(Math.random() * 100 + 1);//产生一和1到100之间的随机号码;
    for (var i = 1; i < 7; i++) {  //循环输出小于7次
        if(i==6)  //当等于第六次的时候就弹出框,此时已经执行了5次,但是第六次的时候就执行弹框了。
        {
            alert("五次机会用完了,中奖号码是:" + number);
            return;
        }
        else
        {
            var inputnum = prompt("请输入1-100的整数数字");  //变量接收输入的数字
            var ninputnum = Number(inputnum);  //转换成数字
            if(isNaN(ninputnum))  //如果不是数字
            {
                alert("你输入的不是一个数字");
            }
            else
            {
                if (ninputnum == parseInt(inputnum)) {  //转换过后的数字,等于输入的数字,
                    if(ninputnum>100||ninputnum<1)  //超过范围
                    {
                        alert("您输入的数字不在范围之内");
                    }
                    else
                    {
                        if(ninputnum>number)  //大于随机数
                        {
                            alert("你输入的数字比随机数大");
                        }
                        else if(ninputnum<number)  //小于随机数  
                        {
                            alert("你输入的数字比随机数小");
                        }
                        else
                        {
                            alert("恭喜你中奖了");                    
                        }
                    }
                }
                else
                {
                    aler("你输入的不是一个数字");
                }
            }
        }
    }
}

 

1.3 冒泡排序;

var arr =[9, 8, 7, 5, 4, 1, 6, 3, 2, 10];  //设置一组数据
var temp;  //设置变量用来做为中间转换存储用;
function show(arr) {

    for (var i = 0; i < arr.length; i++) {
        for (var j = 0; j <arr.length-i; j++) {
            if(arr[j]>arr[j+1])
            {
                temp = arr[j + 1];
                arr[j + 1] = arr[j];
                arr[j] = temp;
            }
        }
    }
    for (var i = 0; i < arr.length; i++) {
        document.write(arr[i] + " ");
    }
}


function Show() {
    show(arr);
}

posted @ 2015-07-22 14:18  CreamKay  阅读(103)  评论(0)    收藏  举报