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

JavaScript进阶篇

难度入门
时长 8小时55分
学习人数
综合评分9.47
2557人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足。

    while语句结构:

    while(判断条件){
        循环语句
     }

    使用while循环,完成从盒子里取球的动作,每次取一个,共6个球。

    <script type="text/javascript">
    var num=0;  //初始化值while (num<=6)   //条件判断{
      document.write("取出第"+num+"个球<br />");
      num=num+1;  //条件值更新}
    </script>


    查看全部
  •  for (var i=0;i<arr.length;i++){

         if (i%2==0 && arr[i]!=null)

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

         if (i==1)

          {document.write(arr[7]+"<br>");}

     }


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

    2020-01-02

  • 我们有1,2,3...10不同面值的钱,使用for语句完成合计,看看我们一共有多少钱,请补充第8行代码,实现该功能。


    var mymoney,sum=0;//mymoney变量存放不同面值,sum总计

    for(mymoney=1;mymoney<=10;mymoney++)

      sum= sum + mymoney;

    }

      document.write("sum合计:"+sum);


    查看全部
  • 我们使用循环语句来完成,循环语句,就是重复执行一段代码。

    for语句结构:

    for(初始化变量;循环条件;循环迭代)
    {     
        循环语句 
     }

    假如,一个盒子里有6个球,我们每次取一个,重复从盒中取出球,直到球取完为止。

    <script type="text/javascript">
    var num=1;
    for (num=1;num<=6;num++)  //初始化值;循环条件;循环后条件值更新{   document.write("取出第"+num+"个球<br />");
    }
    </script>

    结果:

    执行思路:


    查看全部
  • 我们来做个周计划,周一、二学习理念知识,周三、四到企业实践,周五总结经验,周六、日休息和娱乐。请根据星期几做出选择,使用Switch语句完成,补充右边代码编辑器中第8、20、21行代码,完成星期几的判断。

    查看全部
  • 注意:记得在case所执行的语句后添加上一个break语句。否则就直接继续执行下面的case中的语句,看以下代码:

    执行结果:

    评语: 继续努力!
    评语: 及格,加油!
    评语: 凑合,奋进
    评语: 很棒,很棒
    评语: 高手,大牛

    在上面的代码中,没有break停止语句,如果成绩是4分,则case 5后面的语句将会得到执行,同样,case6、7-10后面的语句都会得到执行。


    查看全部
  • 假设评价学生的考试成绩,10分满分制,我们按照每一分一个等级将成绩分等,并根据成绩的等级做出不同的评价。

    代码如下:

    执行结果:

    评语: 及格,加油!


    查看全部
  • 当有很多种选项的时候,switch比if else使用更方便。

    语法:

    switch(表达式){case值1:
      执行代码块 1  break;case值2:
      执行代码块 2  break;...case值n:
      执行代码块 n  break;default:
      与 case值1 、 case值2...case值n 不同时执行的代码
    }

    语法说明:

    Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。


    查看全部
  • 要在多组语句中选择一组来执行,使用if..else嵌套语句。

    语法:

    if(条件1){ 条件1成立时执行的代码}else  if(条件2){ 条件2成立时执行的代码}
    ...else  if(条件n){ 条件n成立时执行的代码}else{ 条件1、2至n不成立时执行的代码}

    假设数学考试,小明考了86分,给他做个评价,60分以下的不及格,60(包含60分)-75分为良好,75(包含75分)-85分为很好,85(包含85分)-100优秀。

    代码表示如下:

    结果:


    查看全部
  • if...else语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码。

    语法:

    if(条件)
    { 条件成立时执行的代码}
    else
    {条件不成立时执行的代码}

    假设你应聘web前端技术开发岗位,如果你会HTML技术,你面试成功,欢迎加入公司,否则你面试不成功,不能加入公司。

    代码表示如下:

    <script type="text/javascript">
      var mycarrer = "HTML"; //mycarrer变量存储技能
      if (mycarrer == "HTML")
        { document.write("你面试成功,欢迎加入公司。");  }
      else  //否则,技能不是HTML
        { document.write("你面试不成功,不能加入公司。");}
    </script>


    查看全部
  • if语句是基于条件成立才执行相应代码时使用的语句。

    语法:

    if(条件)
    { 条件成立时执行代码}

    注意:if小写,大写字母(IF)会出错!

    假设你应聘web前端技术开发岗位,如果你会HTML技术,你面试成功,欢迎加入公司。代码表示如下:

    <script type="text/javascript">
      var mycarrer = "HTML";
      if (mycarrer == "HTML")  {    document.write("你面试成功,欢迎加入公司。");
      }
    </script>


    查看全部
  • 使用Javascript语言,把以下数组

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

       arr[7] = "**";

    在页面显示如下图所示的图案:

    *

    **

    ***

    **** 

    任务

    第一步:定义一个数组,存储要展示的图形。

    提示:
       var  arr = ['*','##',"***","&&","****","##*"];
       arr[7] = "**";

    第二步:预想一下arr 数组的长度是多少?     

    提示: 使用alert弹出数组的长度,看看是否跟自己的答案一样。

    第三步:将数组内容输出,完成达到的效果。

     提示: 想在不同行显示不同数组内容,别忘记<br/>换行标签。


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

    2020-01-02

  • 创建二维数组(一维长度3,二维长度6),值为一维数组和二维数组索引值的积,如myarr[2][5]=2*5。

    //方法一

    var myarr=new Array();

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

        myarr[i]=new Array();

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

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

        }

    }

    document.write(myarr);

    document.write("<br>");

    //定义方法二

    var Myarr = [[0,1,2],[6,7,8,3,4,5],[12,13,14]];

    document.write(Myarr[2][2]);

    document.write("<br>");

    //赋值

    myarr[0][1]=5;

    myarr[2][3]=10

    document.write(myarr);


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

    2020-01-02

  • 一维数组,我们看成一组盒子,每个盒子只能放一个内容。

    一维数组的表示: myarray[ ]

    二维数组,我们看成一组盒子,不过每个盒子里还可以放多个盒子。

    二维数组的表示: myarray[ ][ ]

    注意: 二维数组的两个维度的索引值也是从0开始,两个维度的最后一个索引值为长度-1。 

    1. 二维数组的定义方法一

    var myarr=new Array();  //先声明一维 
    for(var i=0;i<2;i++){   //一维长度为2
       myarr[i]=new Array();  //再声明二维 
       for(var j=0;j<3;j++){   //二维长度为3
       myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j
       }
     }


    注意: 关于for 循环语句,请看第四章4-5 。

    将上面二维数组,用表格的方式表示:

    2. 二维数组的定义方法二

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

    3. 赋值

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

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


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

    2020-01-02

  • 在右边编辑器中,已创建数组mynum,并赋值65,90,88,98。
    1. 在右边编辑器的第8行,使用length属性显示数组长度。

     var mynum=new Array(65,90,88,98);

     document.write("数组的长度是:"+ mynum.length );


    查看全部

举报

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

微信扫码,参与3人拼团

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

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