为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript进阶篇

难度入门
时长 8小时55分
学习人数
综合评分9.47
2557人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  •  

    //通过javascript的日期对象来得到当前的日期,并输出。
      var getd=new Date();
      var week=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
      var get1=getd.getFullYear();
      var get2=getd.getMonth()+1;
      var get3=getd.getDate();
      var get4=getd.getDay();
      document.write(get1+"年"+get2+"月"+get3+"日 "+week[get4]);
      
     
      //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦
      var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
     var scoreArr={};
     scoreArr=scoreStr.split(";");
    //  console.log(scoreArr);
    var abc=new Array();
    var n=0,sum=0,average;
    for (var i=0;i<scoreArr.length;i++){
        // sum=sum+scoreArr[i][1];
        abc[n]=scoreArr[i].split(":");
        n++;
        sum=sum+Number(abc[i][1]);
       
    }

      //从数组中将成绩撮出来,然后求和取整,并输出。
     
    average=Math.round(sum/scoreArr.length);
    document.write("<br>该班级的平均分为:"+average+"分");

    查看全部
    0 采集 收起 来源:编程练习

    2020-04-20

  • //通过javascript的日期对象来得到当前的日期,并输出。
      var currentDate = new Date();
      var weekday = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
      document.write(
          currentDate.getFullYear() + "年" +
          (currentDate.getMonth() + 1) + "月" +
          currentDate.getDate() + "日" + " " +
          weekday[currentDate.getDay()]
          );
      //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦
      var sorceStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
      var sourceArr = sorceStr.split(";");
      //document.write(sourceArr);//test
       //从数组中将成绩撮出来,然后求和取整,并输出。
       var score = new Array();
       var sum = 0;
       for (var i = 0; i < sourceArr.length; i ++) {
           sum += parseInt(sourceArr[i].substr(sourceArr[i].indexOf(":")+1));
           //document.write("<br>" + sum);//test
       }
       document.write("--班级总分为:" + sum);
       document.write(",班级平均分为(保留整数):" + Math.round(sum/sourceArr.length))

    查看全部
    0 采集 收起 来源:编程练习

    2020-04-20

  • 顺序:1,先创建div元素    2,给div赋class的值

    3,用createTextNode创建想要的文本

    4,用appendChild给div中加这个文本

    5,最后用文本给body里面加个aa

    查看全部
  • 当参数为未知(即未对参数赋值)的时候不可以通过document.write;

    因为document.write是直接将结果打印到文本

    此时可以用返回值

    然后可以通过变量存储调用函数的返回值

    eg:

     function  app2(x,y)

      { var sum,x,y;

        sum = x * y;

        return sum;

      }

     var req1=app2(5,6);


    查看全部
    0 采集 收起 来源:返回值的函数

    2020-04-17

  • switch

    var myweek=3;

    switch(myweek)

    {

     case 1:

     case 2:

     document.write("学习理念知识");

     break;

     case 3:

     case 4:

     document.write("到企业实践");

     break;

     case 5:

     document.write("总结经验");

     break;

     case 6:

     case 7:

     document.write("周六、日休息和娱乐");

    }


    查看全部
  • <!DOCTYPE  HTML>

    <html >

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>系好安全带,准备启航</title>


    <script type="text/javascript">

      //通过javascript的日期对象来得到当前的日期,并输出。

      var d = new Date();

      var month = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];

      document.write((d.getFullYear() + "年" + (parseInt(d.getMonth()) + 1)  + "月" + d.getDate() + "日" + month[d.getDay()]) + "<br>");

      //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦

      //从数组中将成绩撮出来,然后求和取整,并输出。

      var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

      var scores = scoreStr.split(";");

      var scSum = 0;

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

          var num = scores[i].split(":");

          document.write(num[0] + "的成绩:" + num[1] + "<br>");

          scSum += parseInt(num[1]);

      }

      document.write("成绩总和:" + scSum + "成绩平均:" + scSum / scores.length);

    </script>

    </head>

    <body>

    </body>

    </html>


    查看全部
    0 采集 收起 来源:编程练习

    2020-04-17

  • 二维数组的表示:myarr[][]

    定义的方法:

    1.

    var myarr=new Array();

    for(var i=0;i<2;i++)

    {

    myarr[i]=new Array();

    for(var j=0;j<3;j++){

    myarr[i][j]=i+j;

    }

    }

    2.var Myarr=[[1,2,3],[1,2]]

    myarr[0][1]=5; //将5的值传入到数组中,覆盖原有值。

    说明: myarr[0][1] ,0 表示表的行,1表示表的列。

    <script type="text/javascript">

    document.write("myarr数组的值为:<br/>");

    var myarr=new Array();//先声明一维数组

    for(var i=0;i<3;i++){//一维长度为3,行是一维,列是二维

        myarr[i]=new Array();//在声明二维

        for(var j=0;j<6;j++){//二维长度为6

            myarr[i][j]=i*j;

            document.write(myarr[i][j]+"&nbsp&nbsp");

        }

        document.write("<br/>");

    }

    </script>





    查看全部
    0 采集 收起 来源:二维数组

    2020-04-17

  •  var myarr=new Array(); //定义数组

    查看全部
  • <!DOCTYPE  HTML>

    <html >

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>流程控制语句</title>

    <script type="text/javascript">


     //第一步把之前的数据写成一个数组的形式,定义变量为 infos

     var infos = new Array();

     infos[0] = new Array('小A','女',21,'大一');

     infos[1] = new Array('小B','男',23,'大三');

     infos[2] = new Array('小C','男',24,'大四');

     infos[3] = new Array('小D','女',21,'大一');

     infos[4] = new Array ('小E','女',22,'大四');

     infos[5] = new Array('小F','男',21,'大一');

     infos[6] = new Array('小H','女',20,'大三');

     infos[7] = new Array('小I','女',20,'大一');

     infos[8] = new Array('小J','男',20,'大三');

     

     //第一次筛选,找出都是大一的信息

     document.write("大一学生有:" + "<br>");

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

         var info = infos[i];

         if(info[3] == "大一"){

             document.write("姓名:" + info[0] + "<br>");

         }

     }

     document.write("都是女生的有:" + "<br>");

     //第二次筛选,找出都是女生的信息

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

         var info = infos[i];

         if(info[1] == "女"){

             document.write("姓名:" + info[0] + "<br>");

         }

     }

     

      

    </script>

    </head>

    <body>

    </body>

    </html>


    查看全部
    0 采集 收起 来源:编程练习

    2020-04-16

  • 卸载事件(onunload),即离开/关闭页面,写在所有js代码最前面

    查看全部
  • 加载事件(onload)写在body标签里

    查看全部
  • <!DOCTYPE  HTML>

    <html >

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>数组</title>

    <script type="text/javascript">

     //创建数组

     var  arr = ['*','##',"***","&&","****","##*"];

       arr[7] = "**";

     //显示数组长度

     alert(arr.length);

     

      //将数组内容输出,完成达到的效果。

      var num = 1;

      var b = false;

      for(var z = 0; z < num; z++){

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

              if(arr[i] == null){

                  continue;

              }

              var charSize = arr[i].length;

              if(num == charSize){

                  //长度符合,进行判断字符是否符合!

                  for(var j = 0; j < charSize; j++){

                      var char = arr[i].charAt();

                      if(char.indexOf("*") == -1){

                          b = true;

                          break;

                      }

                  }

                  //b 为true则证明当前字符串不符合,进行下次循环判断

                  if(!b){

                      num++;

                      document.write(arr[i] + "<br>");

                  }else{

                      if(z != -1){

                         z--; 

                      }

                      b = false;

                  }

              }

          }

      }


    </script>

    </head>

    <body>

    </body>

    </html>


    查看全部
    0 采集 收起 来源:编程练习

    2020-04-16

  • 算数运算符 比较运算符 逻辑运算符 赋值运算符
    查看全部
  • 变量李可以储存任何东西比如数值字符串布尔值等等
    查看全部
  • =作用不是等于而是赋值
    查看全部

举报

0/150
提交
取消
课程须知
你需要具备HTML、css基础知识,建议同学们也可以想学习下js入门篇,快速认识js,熟悉js基本语法,更加快速入手进阶篇!
老师告诉你能学到什么?
通过JavaScript学习,掌握基本语法,制作简单交互式页面

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!