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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • <!DOCTYPE html>

    <html>

     <head>

      <title> 事件</title>  

      <script type="text/javascript">

       function count(){

           

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

        var txt1 = parseInt(document.getElementById('txt1').value)

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

    var txt2 = parseInt(document.getElementById('txt2').value)

    //获取选择框的值

    var f = document.getElementById('select').value

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

        //设置结果输入框的值 

        var result = ''

        switch(f){

            case "+":

              result = txt1 + txt2;break;

            case "-":

              result = txt1 - txt2;break;

            case "*":

              result = txt1 * txt2;break;

            case "/":

              result = txt1 / txt2;break;

        }

         document.getElementById('fruit').value = result

       }


      </script> 

     </head> 

     <body>

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

       <select id='select'>

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

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

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

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

       </select>

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

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

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

     </body>

    </html>


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

    2018-12-06

  • <!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 un1 = []

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

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

            un1.push(infos[i])

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

     }

      

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

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

         if(un1[i][1]==='女')

            document.write(un1[i] + '<br/>')

     }

     

     

      

    </script>

    </head>

    <body>

    </body>

    </html>



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

    2018-12-06

  • <!DOCTYPE  HTML>

    <html >

    <head>

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

    <title>数组</title>

    <script type="text/javascript">

     //创建数组

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

      arr[7] = "**";

     

     //显示数组长度

    alert(arr.length)

     

     

     //将数组内容输出,完成达到的效果。

    arr.sort()

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

        var temp = arr[i].match(/\*/g)

        if(temp){

          if(temp.length === arr[i].length)

          document.write(arr[i]+'<br/>')

        }

    }



    </script>

    </head>

    <body>

    </body>

    </html>


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

    2018-12-06


  • 12345

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

    2018-12-06

  • 不同系统的任务栏默认高度不一样,及任务栏的位置可在屏幕上下左右任何位置,所以有可能可用宽度和高度不一样。

    document.write("可用宽度:" + screen.availWidth);
    document.write("可用高度:" + screen.availHeight);


    查看全部
  • window.screen 对象包含有关用户屏幕的信息。
    1. screen.height 返回屏幕分辨率的高
    2. screen.width 返回屏幕分辨率的宽

    在编写时可以不使用window这个前缀

    document.write( "屏幕宽度:"+screen.width+"px<br />" );
      document.write( "屏幕高度:"+screen.height+"px<br />" );

    可以输出屏幕的宽高

    查看全部
  • 几种浏览的user_agent.,像360的兼容模式用的是IE、极速模式用的是chrom的内核。
    查看全部
    0 采集 收起 来源:userAgent

    2018-12-06

  • 返回用户代理头的字符串表示(就是包括浏览器版本信息等的字符串)

    var dingyi=navigator.userAgent

    判断浏览器种类 function validB(){
        var u_agent =navigator.userAgent;
        var B_name="不是想用的主流浏览器!";
        if(u_agent.indexOf("Firefox")>-1){
            B_name="Firefox";
        }else if(u_agent.indexOf("Chrome")>-1){
            B_name="Chrome";
        }else if(u_agent.indexOf("MSIE")>-1&&u_agent.indexOf("Trident")>-1){
            B_name="IE(8-10)";  
        }

    查看全部
    0 采集 收起 来源:userAgent

    2018-12-06

  • ceil() 方法可对一个数进行向上取整。

    语法:

    Math.ceil(x)

    计算的两种方式:

    第一种直接法:

    </script>
    <script type="text/javascript">
        function jisuan2(c,d){
          var c,d,asum,dsum;
          asum=c-d;
         dsum=Math.ceil(asum);

    //输出这句必须在函数里
         document.write(dsum);
         
      }
       jisuan2(6,2.1);
    </script>

    第二种返回值法:

    <script type="text/javascript">
      function jisuan(a,b){
          var a,b,sum,csum;
          sum=a-b;
          csum=Math.ceil(sum);
          return csum;
      }
      req=jisuan(5,2.6);
      document.write(req);


    查看全部
    0 采集 收起 来源:向上取整ceil()

    2018-12-06

  • substr() 方法从字符串中提取从 startPos位置开始的指定数目的字符串。

      mystr.substr(0,5)  :

    (0,5):0表示要提取子串的起始位置

                      5表示要提取的长度

    查看全部
  • substring() 方法用于提取字符串中介于两个指定下标之间的字符。

    mystr.substring(0,6) ;

    这里的(0,6)表示包含第0位但不包含第6位


    查看全部
  • String 字符串对象

    在之前的学习中已经使用字符串对象了,定义字符串的方法就是直接赋值。比如:

    var mystr = "I love JavaScript!"

    定义mystr字符串后,我们就可以访问它的属性和方法。

    访问字符串对象的属性length:

    stringObject.length; 返回该字符串的长度。

    var mystr="Hello World!"; var myl=mystr.length;

    以上代码执行后,myl 的值将是:12

    访问字符串对象的方法:

    使用 String 对象的 toUpperCase() 方法来将字符串小写字母转换为大写:

    var mystr="Hello world!"; var mynum=mystr.toUpperCase();

     

    以上代码执行后,mynum 的值是:HELLO WORLD!

                                                     

    任务

    1.补充右边编辑器第8行,使用toLowerCase()方法,将字符串所有大写字母都变成小写的字符串。

    2.字符串还有很多常用方法,快快进入下节学习字符串其它方法。

    • ?不会了怎么办

    • message.toLowerCase()

      正确代码:

      var mychar=message.toLowerCase();


    查看全部
  • split() 方法将字符串分割为字符串数组,并返回此数组。

     mystr.split("-",3) ;将字符串分割成三份以“-“来分割

    查看全部
  • indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

    查看全部
  • <!-- JS 对象练习 -->

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="UTF-8">

    <title>Document</title>

    <script type="text/javascript">

    var t = new Date();

    var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];

    var x = t.getDay();

    var n = t.getFullYear();

    var m = t.getMonth()+1;

    var d = t.getDate();

    document.write("今天是:"+n+"年"+m+"月"+d+"日"+weekday[x]+"<br/>");


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

    var f =s.split(";");

    var c = 0;

    var p = 0;    

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

    c += parseInt(f[i].slice(3)); 

    p=c/f.length;       

        

    document.write("班级总分是:"+c+"<br/>"+"班级平均分是:"+p);

    </script>

    </head>

    </html>


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

    2018-12-06

举报

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

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