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

JavaScript进阶篇

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

    <html>

    <head>

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

    <title>定时器</title>

    <script type="text/javascript">

      var attime;

      function clock(){

        var time=new Date();    //获取时间      

        attime=time.toString(); //用toString函数将时间转化成字符串-->  

        document.getElementById("clock").value = attime.substring(16,24);//提取字符串中时间里的对应时:分:  秒并输出;

      }

      setInterval(clock,1000);

    </script>

    </head>

    <body>

    <form>

    <input type="text" id="clock" size="50"  />

    </form>

    </body>

    </html>


    查看全部
  • <!DOCTYPE  HTML>

    <html >

    <head>

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

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


    <script type="text/javascript">


      //通过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))

        


    </script>

    </head>

    <body>

    </body>

    </html>


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

    2020-11-19

  • <!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','大二'],

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

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

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

        

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

     

      var infos2=[];

      var n=0;

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

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

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

             

            infos2[n] =infos[i]; 

               n++;

          }

      }

      

       for(var n=0;n<infos2.length;n++){

        if(infos2[n][1]=='女'){

              document.write(infos2[n][0]+'<br>');

        }

     }


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

     

     

      

    </script>

    </head>

    <body>

    </body>

    </html>


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

    2020-11-19

  • <!DOCTYPE HTML>

    <html>

    <head>

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

    <title>JS基础</title>

    <script type="text/javascript">

      var a,b,sum;

      var  a  = 5;

      var  b  = 100%7;  

      sum = a > b && a*b > 0 ;

      document.write( "我认为 a 的值是:" + 5  + " b的值是:" + 2 + "sum 的值是:" + true+"<br/>");

      document.write( "答案是,第一轮计算后,a 为:"+ a +";b为:"+b +";第一次计算sum为:"+ sum +"<br/>");


      sum = ( (++a) + 3 ) / (2 - (--b) ) * 3;  

      document.write( "再一次计算后,我认为 a 的值是:" +  6  + " b的值是:" +  1 + "sum 的值是:" +  27 +"<br/>"); 

      document.write( "答案是,第二轮计算后,a 为:" + a + ";b为:" + b +";第二次计算sum为:"+ sum +",sum的类型也发生变化了。");


    </script>

    </head>

    <body>

    </body>

    </html>


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

    2020-11-19

  • <!DOCTYPE html>

    <html>

     <head>

      <title> 事件</title>  

      <script type="text/javascript">

       function count(){

         

        //获取第一个输入框的值

        var txt1= document.getElementById("txt1").value;

    //获取第二个输入框的值

    var txt2=document.getElementById("txt2").value;

    //获取选择框的值

    var select=document.getElementById("select").value;

    //获取通过下拉框来选择的值来改变加减乘除的运算法则

         var sum="";

        //设置结果输入框的值 

        switch(select){//判断运算法则

        case "+":

        sum = parseInt(txt1)+parseInt(txt2);

         break;

        case "-":

       sum = txt1-txt2;

         break;

        case "*":

        sum = txt1*txt2;

         break;

        default:

        sum = txt1/txt2;

      

       }

       document.getElementById("fruit").value   = sum;

           

       }

      </script> 

     </head> 

     <body>计算器

       <input type='text' id='txt1' /> <br>

       <select id='select'>

    <option value='+'>+</option>

    <option value="-">-</option>

    <option value="*">*</option>

    <option value="/">/</option>

       </select>

       <input type='text' id='txt2' /> <br>

       <input type='button' value='= ' onclick="count()" /> <!--通过 = 按钮来调用创建的函数,得到结果--> 

       <input type='text' id='fruit' />   

     </body>

    </html>


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

    2020-11-19

  • 主要事件表

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

    2020-11-18

  • azzzzz

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

    2020-11-17

  • <!DOCTYPE HTML>

    <html>

    <head>

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

    <title>二维数组</title>

    <script type="text/javascript">

    var myarr=new Array();

    for(var i=1;i<4;i++)

       {

       myarr[i]=new Array();

        for(var j=1;j<6;j++)

       {

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

        document.write("myarr["+i+"]["+j+"]的值:"+myarr[i][j]+"<br>");

        }

       }

    </script>

    </head>

    <body>

    </body>

    </html>


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

    2020-11-17

  • a.href=url;

    //a.setAttribute("href",url);

    这两种写法都可以运行

    查看全部
  • 1、首先setAttribute()用于设置/更改标签体内的属性,a.setAttribute("innerHTML","text")相当于:<a innerHTML="text"></a>;所以无法显示;

    2、a.innerHTML=text;操纵的是HTML文档对象的属性,即对象a要显示的内容是什么,它相当于:<a href="...">text文本</a>;

    3、也可以用a.appendChild(document.createTextNode(text));为a元素添加文本节点,这样也能显示


    查看全部
  • 文本内容是innerHTML,
    value想要显示,只能在input用

    这里又区分input和其他元素。

    input获取是 .value;

    其他元素获取是 .innerHTML

    查看全部
  • [object Text]是文本节点,不论是无内容的空白文本还是有内容的非空白文本,都算是文本。在<div>与<p>标签之间,就是一个文本节点。七个节点分别为:JavaScript,<p></p>,<p>后的空白节点,<div>,<div>后的空白节点,<h5>,<h5>后的空白节点

    查看全部
  • <script>

        document.write("JS进阶篇");

        alert("关注js高级篇");

    </script>


    查看全部
    0 采集 收起 来源:让你认识JS

    2020-11-13

举报

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

微信扫码,参与3人拼团

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

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