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

JavaScript进阶篇

难度入门
时长 8小时55分
学习人数
综合评分9.47
2557人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • 1
    查看全部
    0 采集 收起 来源:有参数的函数

    2020-03-15

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

    2020-03-15

  • <!DOCTYPE  HTML>
    <html >
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>流程控制语句</title>
    <script type="text/javascript">

     //第一步把之前的数据写成一个数组的形式,定义变量为 infos
     var infos = [
                    ['小A','女',21,'大一'],
                    ['小B','男',23,'大三'],
                    ['小C','男',24,'大四'],
                    ['小D','女',21,'大一'],
                    ['小E','女',22,'大四'],
                    ['小F','男',21,'大一'],
                    ['小G','女',22,'大二'],
                    ['小F','男',21,'大一'],
                    ['小G','女',22,'大二'],
                    ['小H','女',20,'大三'],
                    ['小I','女',20,'大一'],
                    ['小J','男',20,'大三']
                    ];
     
     //第一次筛选,找出都是大一的信息
     var arr1=[];
     var n=0;
     document.write(infos.length);
     for(var i=0;i<infos.length;i++){
         if(infos[i][3] == "大一"){
             arr1[n]=infos[i];
             document.write(arr1[n]+"<br/>");
             n=n+1;
         }
     }
     document.write("大一人数: "+arr1.length+"<br/>"); 
     
     //第二次筛选,找出都是女生的信息
     for(var i=1;i<arr1.length;i++){
         if(arr1[i][1]=='女')
     {
         document.write(arr1[i][0]+"<br/>");
         }
     }
     
     
    </script>
    </head>
    <body>
    </body>
    </html>

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

    2020-03-15

  • 继续循环continue

    continue的作用是仅仅跳过本次循环,而整个循环体继续执行。

    语句结构:

    for(初始条件;判断条件;循环后条件值更新)
    {
      if(特殊情况)
      { continue; }
    循环代码
    }

    上面的循环中,当特殊情况发生时,本次循环将被跳过,而后续的循环则不会受到影响。

    查看全部
  • 退出循环break

    在while、for、do...while、while循环中使用break语句退出当前循环,直接执行后面的代码。

    for(初始条件;判断条件;循环后条件值更新){

    if(特殊情况){

        {break;}

        循环代码

    }

    }

    当遇到特殊情况的时候,循环就会立即结束。

    查看全部
    0 采集 收起 来源:退出循环break

    2020-03-15

  •  

    do...while循环

    do...while语句结构

    do

    {

        循环语句

    }while(判断条件)

    <script type="text/javascript">

    num=1;

    do{

    document.write("数值为:"+num+"<br/>");

    num++;

    }while(num<=5)

    </script>

    执行思路:

    http://img1.sycdn.imooc.com//5e6da95a0001bff006620671.jpg

    查看全部
  • while循环

    while(判断条件){

    循环语句

    }

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

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

    查看全部
  • for循环

    for语句结构:

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

    循环语句

    }

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

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

    执行思路http://img1.sycdn.imooc.com//5e6da6d300015fdb06300666.jpg


    查看全部
  • switch语句

    语法:

    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不成立时执行的代码}

    查看全部
  • if...else语句

    语法:

    if(条件){

    条件成立时执行的代码

    }else{

    条件不成立时执行的代码

    }

    查看全部
  • if语句

    语法:

    if(条件){

    条件成立时执行代码

    }

    注意:if小写,大写zimu(IF)会出错


    查看全部
  • 二维数组

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

    一维数组的表示: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++){

            myarr[i][j]=i+j;//赋值,每个数组元素的值为i+j

        }

    }

    http://img1.sycdn.imooc.com//5e6d98900001c24c03200210.jpg2.二维数组的定义方法二

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

    3.赋值


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

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


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

    2020-03-15

  • 返回值的函数

    function add2(x,y)
    {
       sum = x + y;   return sum; //返回函数值,return后面的值叫做返回值。}

    还可以通过变量存储调用函数的返回值,代码如下:

    result = add2(3,4);//语句执行后,result变量中的值为7。

    注意:函数中参数和返回值不只是数字,还可以是字符串等其它类型。 


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

    2020-03-15

  • 有参数的函数

    上节中add2()函数不能实现任意指定两数相加。其实,定义函数还可以如下格式:

    function 函数名(参数1,参数2) {      函数代码 }

    注意:参数可以多个,根据需要增减参数个数。参数之间用(逗号,)隔开。

    按照这个格式,函数实现任意两个数的和应该写成:

    function add2(x,y) {    sum = x + y;    document.write(sum); }

    x和y则是函数的两个参数,调用函数的时候,我们可通过这两个参数把两个实际的加数传递给函数了。


    查看全部
    0 采集 收起 来源:有参数的函数

    2020-03-15

举报

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

微信扫码,参与3人拼团

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

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