zoukankan      html  css  js  c++  java
  • 410 for 循环 运算 改变循环的控制流 死循环 遍历数组 定义方法 有名函数匿名函数 定义函数的方法取值 date math 局部变量 函数 局部与全局变量 次幂/随机数/取绝对值/向上取整/平方根

    for(1.表达式1;2.表达式2;3.表达式3){
    4.循环体语句;

    }

    先执行1 ,在执行2, 表达式,

    如果2结果为false,退出循环

    如果2是true 执行4 在执行3 执行2

    举例打印1-3

    for(i i=1;i<=3;i++){
    document.write(i+"");
    }

    document.write:document浏览器  .write往页面上显示

    for in:结构for(变量 in 对象){

     执行的语句块;}

    break 和contiue 控制循环结束的 

    区别: break一次性结束循环,continue 结束本次进入下一次循环

    命名函数 

    function 函数名(形式参数列表){

    执行的语句块;}

    方法定义

    function show(n,age){

    document.write("我叫"+n+"今年"+age+"岁了");

    返回值:return n;

    匿名函数

    var f=function(){

    alert(""你好吗);

    f();

    二维数组遍历

    var arr=[[2,4,6],[],[]];

    for (var i=0;i<arr.length;i++);{

    arr[0][0]:5

    document.write(arr [i][j]);

    document.write("<br>");

    全局变量

    function show(){

    var b=2;

    alert(a);

    }

    show();

    alert(b);

    通过日期对象获取时间

    设置年份

    var d=new date()

    for(1.表达式1;2.表达式2;3.表达式3){
            4.循环体语句;
         }
         先执行1,再执行2表达式,
                如果2表达式结果为 false,退出循环
                如果2。。。。。。true,执行4,执行3,执行2
    // 打印1-3
    /* for(var i=1;i<=3;i++){
        document.write(i+"");
    } */
    // --------------------------------------------
    // 计算1~100的和
    /* 和=1+2+3+4+5+...+100
    定义一个变量  a 
    var a=0;
    for (var b=1;b<=100;b++){
        a=a+b
    }
        document.write(a); */
    // ---------------------------
    /* 计算5-150的乘积
    var c=1;
    for (var a=5;a<=150;a++){
        c=c*a;
    }
       document.write(c); */
    // --------------------------------------
    /*  计算1-100之内的偶数和
       var a=0;
       for (var i=0;i<=100;i=i+2){
           a=a+i;
       }
       document.write(a); */
       // -------------------------------------
       // 遍历数组
    /*   var arr=["a","m","a","z","e"];
       // 取值
       for(var i=0;i<arr.length;i++){
        document.write(arr[i]);   
       } */
    /* // 死循环
    while (true){
    } */
    // -------------------------------------------
    /* for(变量 in 对象){
            执行的语句块;
     }*/    
    /* var arr=["a","m","z","a","e"];
    var i=0;
    for (var i in arr){
        document.write(arr[i]);
    } */
    // break和continue的区别
    // 有break时 直接结束循环
    // continue结束本次循环而直接进入下一次循环
    /* for (var i=0;i<=5;i++){
        // 当i=3时 退出循环
        if(i==3){
            break;
            // 如果这样是 continue;(结束本次循环)
        }
    document.write(i);
    } */
    // ----------------------------------
    // JavaScript函数详解
    /* 1.命名函数  function 函数名(形式参数列表){
            要执行的语句块;
        } */
        // 方法定义
    /* function show(n,ge){
        document.write("我叫"+n+"今年"+ge+"岁了");
        // 返回值
        return n;
    }
    // 方法调用  方法名(实际参数列表)
    var a=show("小红帽",18);
    alert(a);
    show("小啊",18);
    show("小红",18); */
    /* // 匿名函数
    var f=function(){
        alert("你好吗");
    }
    // 匿名函数调用
    f(); */
    // ------------------PM---------------------
    /* // 二维数组遍历
    var arr=[[5,6,7],[4,1,2],[1,2]];
    for(var i=0;i<arr.length;i++){
        // arr[0]:[5,6,7]
        for(var j=0;j<arr[i].length;j++){
            // arr[0][0]:5
            document.write(arr[i][j]);
        }
        document.write("<br>");
    } */
    // 3.定义一个一维数组,逆序遍历该数组
    /* var arr=[1,2,3,4,5,6];
    for(var i=arr.length-1;i--){
        document.write(arr[i]);
     }*/
    // ----------------------------------------
    //4.做一个跟计算机猜拳的小游戏。0-剪刀,1-石头,2-布
    
    
    var w=prompt("跟计算机猜拳的小游戏。0-剪刀,1-石头,2-布 ")
    var n = parseInt(Math.random() * 3);
        console.log (n);
        if(w==n){
            alert("平局");
        }
    //            剪刀     石头
        else if(w==0&&n==1){
             alert("输了")
        }
        //        剪刀      布
        else if(w==0&&n==2){
             alert("赢了")
        }
        //        石头      布
        else if(w==1&&n==2){
             alert("输了")
        }
        //        石头      剪刀
        else if(w==1&&n==0){
             alert("赢了")
        }
        //          布    剪刀
        else if(w==2&&n==0){
             alert("输了")
        }
        //          布   石头
        else if(w==2&&n==1){
             alert("赢了")
        } */
    // --------------------------------------------
    // --------------------------------------------
    // 全局变量
    // var a=1; a在括号以外 所有是全局变量
    /* function show(){
        var b=2;
        alert(a);
    }
    show();
    alert(b);
     */
    /* // 创建指定日期时间对象
    var a1=new Date();
    document.write(d1.toString()+"<br>");
    // 创建指定年月日时间对象
    var d2=new Date("2050-02-02 12:53:52");
    document.write(d1.toString()+"<br>");
    var d3=new Data("1998,08,08");
    document.write(d3.toString()"<br>"); */
    // -------------------------------------------------------
    // 通过日期对象获取时间
    
    // 设置年份
    var d=new Date();
    d.setFullYear("1998");
    // 设置月份
    d.setMonth("07");
    // 设置日
    d.setDate("07");
    // 设置时
    d.setDate()
    var year=d.getFullYear();
    // 获取月份
    var month=d.getMonth()+1;
    // 获取日
    var day=d.getDate();
    // 获取星期几
    // 0    1    2     3      4     5     6 
    // 周天   周一  周二 周三 周四 周五  周六
    var week=d.getDay()+1-1;
    // 获取时
    var minutes=d.getMinutes();
    // 获取秒
    var seconds=d.getSeconds();
    document.write("今天是"+year+"年"+month+"月"+day+"日"+"星期"+week+","+hour+":"+minutes+":"+seconds+"<br>");
    
    document.write(d.getTime());
    /* // 取绝对值
    document.write(Math.abs(-1)+"<br>");
    // 向上取整
    document.write(Math.ceil(-12.2)+"<br>");
    // 向下取整
    document.write(Math.floor(12.8)+"<br>");
    // 次幂
    document.write(Math.pow(2,3)+"<br>");
    // 随机数
    document.write(Math.random()+"<br>"); */
  • 相关阅读:
    SpringBoot项目启动与关闭脚本
    springboot mybatis启动初始化数据库
    springboot mybatis多数据库支持
    Tomcat配置https访问
    Oracle批量生成版本
    Oracle创建用户表空间
    OracleServiceXE服务没有了
    IDEA离线升级
    js过滤并校验XSS
    docker命令
  • 原文地址:https://www.cnblogs.com/zs0322/p/10682415.html
Copyright © 2011-2022 走看看