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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • var date=new Date();

      var num=["一","二","三","四","五","六","天"];

      //document.write("星期"+num[date.getDay()-1]);

      var xingqi="星期"+num[date.getDay()-1];

      var nian=date.getFullYear();

      var yue=date.getMonth()+1;

      var ri=date.getDate();

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

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

      var sum=0;

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

         sum=sum+ parseInt(arr[i].split(":")[1]);

      }

        document.write(nian+"年"+yue+"月"+ri+"日       "+xingqi+"--班级总分为:"+sum);


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

    2018-05-08

  • <script type="text/javascript">

     var myarr=new Array(80,60,99); //定义数组

     var myarr=[80,60,99]//第二种定义数组方法

     myarr[0]=80; 

     myarr[1]=60;

     myarr[2]=99;

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

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

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

    </script>


    查看全部
  • 二维数组定义:

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

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

        myarr[i] = new Araay();//再声明二维数组

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

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

    }

    }

    2. var myarr = [[2,3,0],[1,2]];

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

    2018-05-08

  • 在sublime上打开,需要把gkb改为utf-8,还需要在你想要的网址前面加上https://(一定要加,不然无法运行)

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

    2018-05-08

  • //全选

    function checkall(){

    var hobby=document.getElementByTagName("input");

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

    {

    hobby[i].checked=true;

    }

    //全不选

    function clearall(){

    var hobby=getElementByName(“hobby”);

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

    {

      hobby[i].checked=false;

    }


    }

    查看全部
  • 定义数组:

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

    //这里可以给数组一个长度:var myarr = new Array(3);但是实际上数组是变长的,即即使指定的长度为3,也可以超出这个范围

    myarr[0] = 80;

    myarr[1] = “name”;

    myarr[2] = false;

    //定义的时候不用[],取值的时候用

    2.  或者:var myarr = [80,60,99];

    3.  或者:var mychar = new Array(80,60,99);

    注意:存储的数组的内容可以是任意类型,数字,字符,布尔值等

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

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

    查看全部
  • getElementByName获取的是标签属性中的name,如<input name="name">    而getElementsByTagName获取的是标签名,如li,ul,input等

    查看全部
  • /* onclik   鼠标单击事件

        onmouseover  鼠标经过事件

        onmouseout  鼠标移开事件

        onchange  文本框内容改变事件

        onselect  光标内容被选中事件

        onfocus  光标聚焦

        onblur  光标离开

        onload  网页导入

        onunload  关闭网页*/


    查看全部
    0 采集 收起 来源:什么是事件

    2018-05-08

  • document.write(a>b)的结果值是“true”or"false"

    查看全部
  • 给字符串赋值时要使用“”

    查看全部
  • <!DOCTYPE  HTML>

    <html >

    <head>

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

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


    <script type="text/javascript">


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

      var mydate = new Date();

      var weekday=new Array(7);

      weekday[0]="星期日";

      weekday[1]="星期一";

      weekday[2]="星期二";

      weekday[3]="星期三";

      weekday[4]="星期四";

      weekday[5]="星期五";

      weekday[6]="星期六";

      

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

      

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

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


    var i,j=0;

    var myscore = new Array();

    var i,j=0;

    for(i=2,j=0;i<scoreStr.length;i=i+6,j++){

    myscore[j]=parseInt(scoreStr[i+1]+scoreStr[i+2]);

    }

      

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

    var k=0,mysum=0;

    for(k=0;k<myscore.length;k++){

    mysum = mysum + myscore[k];

    }

    document.write(Math.floor(mysum/myscore.length)+"<br />");

    </script>

    </head>

    <body>

    </body>

    </html>


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

    2018-05-08

  • <!DOCTYPE  HTML>

    <html >

    <head>

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

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

    <script type="text/javascript">


    var infos=[["小A","女",21,"大一"],["小B","男",23,"大三"],["小C","男",24,"大四"],["小D","女",21,"大一"],["小E","女",22,"大四"],["小F","男",21,"大一"],["小G","女",22,"大二"],["小H","女",20,"大三"],["小I","女",20,"大一"],["小J","男",20,"大三"]];//第一步把之前的数据写成一个数组的形式,定义变量为 infos

     var dayi=[];

     

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

        if(infos[i][3]=="大一"){

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

            dayi.push(infos[i]);

        };

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

     


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

        if(dayi[i][1]=="女"){

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

        };

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

     

     

      

    </script>

    </head>

    <body>

    </body>

    </html>


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

    2018-05-07

  • 卸载事件通俗的讲,就是离开当前网页,离开当前网页有两种方式,
    1.像平常我们关闭网页,也就是离开网页了;2.在当前网页点击加载其他网页,跳转到其他网页,也是离开当前网页的一种;
    onunload属于第2种,只有当你要跳转到另一个页面时,也就是要离开当前网页了,要跳转到另一个网页了,onunload才会被触发;
    那平常时关闭网页就直接跳出一个对话框是怎么办到的?原来还有一个onbeforeunload,顾名思义,就是在onunload被执行之前,就被调用,无论是以上2种跳转方法中的哪种,onbeforeunload都会被触发。

    查看全部
  • javascrpt中的主要事件。

    查看全部
    0 采集 收起 来源:什么是事件

    2018-05-07

举报

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

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