为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
JavaScript进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • getElementsByName()方法与getElementById()方法区别是前者获取的是name的属性值,name的属性值不唯一,所以getElementsByName的element是+s的,而getElementById仅仅只获取单独一个id。

    查看全部
  • 注意第二个参数,当设置第二参数之后,会去掉多余的数组,可以用来提取有效信息

    查看全部
  • while循环

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


    查看全部
  • for循环

    var num=1;
    for (num=1;num<=6;num++)  //初始化值;循环条件;循环后条件值更新{   document.write("取出第"+num+"个球<br />");
    }
    • ?狗改不了吃屎!!!

    小括号里是;不是,

    查看全部
  • 元素类型    节点类型
      元素          1
      属性          2
      文本          3
      注释          8
      文档          9

    查看全部
    0 采集 收起 来源:节点属性

    2019-08-25

  • 多种选择(Switch语句)

      var myweek=7

        switch(myweek){case 1: case 2: document.write("上班");break;

            case 3: case 4: case 5: document.write("出差");break;

            default: document.write("休息");break;

        }

    case与1之间必须空格,default后面:

    不写break:如果case8运行了,他后面的case都会运行,前面的不会

    查看全部
  • 多重判断(if..else嵌套语句)

    541799000001aada05260280.jpg

    语句未完成时}后不得有;

    查看全部
  • var infos = [

        ['小A','女',21,'大一'],

    ['小B','男',23,'大三'],

    ['小C','男',24,'大四'],

    ['小C','男',24,'大四'],

    ['小D','女',21,'大一'],

    ['小E','女',22,'大四'],

    ['小F','男',21,'大一'],

    ['小G','女',22,'大二'],

    ['小H','女',20,'大三'],

    ['小I','女',20,'大一'],

    ['小J','男',20,'大三']

    ];

    一维长度是11,二维长度是4的二维数组

    <!DOCTYPE HTML>

    <html>

    <head>

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

    <title>二维数组</title>

    <script type="text/javascript">

    var array=new Array(); for(var i=0;i<3;i++) { array[i]=new Array(); for(var j=0;j<6;j++) {array[i][j]=i*j;document.write(array[i][j]);} } 

        </script>

    </head>

    <body>

    </body>

    </html>


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

    2019-08-26

  • 数组赋值

    https://img1.sycdn.imooc.com//5d63d28a00019d5c03200132.jpg

    注意:从0开始!

    用简单的方法创建上面的数组和赋值:

    第一种方法:

    var myarray = new Array(66,80,90,77,59);//创建数组同时赋值

    第二种方法:

     var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)


    查看全部
  • 创建数组


     我们创建数组的同时,还可以为数组指定长度,长度可任意指定。

    var myarray= new Array(8); //创建数组,存储8个数据。

    注意:
    1.创建的新数组是空数组,没有值,如输出,则显示undefined。
    2.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。

    查看全部
  • 数组

    52c9ff5c0001085a05460266.jpg

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

     myarr[0]=80; 

     myarr[1]=60;

     myarr[2]=99;

     document.write("第一个人的成绩是:"+myarr[0]);

     document.write("第二个人的成绩是:"+myarr[1]);

     document.write("第三个人的成绩是:"+myarr[2]);


    查看全部
  • 制作一个跳转提示页面:

    要求:

    1. 如果打开该页面后,如果不做任何操作则5秒后自动跳转到一个新的地址,如慕课网主页。

    2. 如果点击“返回”按钮则返回前一个页面。


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

    2019-08-25

  • 操作符之间的优先级(高到低):

    算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号

    var numa=3;
    var numb=6;
    jq= numa + 30 >10 && numb * 3<2;


    查看全部
  • 比较操作符

    var a = 5;
    var b = 9;
    document.write (a<b); //a小于b的值吗? 结果是真(true)
    document.write (a>=b); //a大于或等于b的值吗? 结果是假(false)document.write (a!=b); //a不等于b的值吗? 结果是真(true)document.write (a==b); //a等于b的值吗? 结果是假(false)


    查看全部
  • 自加一,自减一 ( ++和- -)

    mynum = 10;
    mynum++; //mynum的值变为11mynum--; //mynum的值又变回10
    mynum = mynum + 1;//等同于mynum++mynum = mynum - 1;//等同于mynum--


    查看全部

举报

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

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