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

JavaScript进阶篇

难度入门
时长 8小时55分
学习人数
综合评分9.47
2557人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • 提取字符串substring()

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

    注意:

    1. 返回的内容是从 start开始(包含start位置的字符)到 stop-1 处的所有字符,其长度为 stop 减start。

    2. 如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。

    3. 如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。


    查看全部
  • 字符串分割split()

    知识讲解:

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

    语法:

    stringObject.split(separator,limit)

    参数说明:

    注意:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。


    查看全部
  • 返回指定的字符串首次出现的位置

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

    语法

    stringObject.indexOf(substring, startpos)

    参数说明:

    注意:1.indexOf() 方法区分大小写。

    2.如果要检索的字符串值没有出现,则该方法返回 -1。


    查看全部
  • 访问字符串对象的属性length:

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

    ----------

    访问字符串对象的方法:

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


    查看全部
  • weekday[mydate.getDay()]


    var mydate=new Date();

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

      document.write("今天是:" +weekday[mydate.getDay()]);


    查看全部
    0 采集 收起 来源:返回星期方法

    2020-01-13

  • mydate.getFullYear();

    查看全部
  • 如果要自定义初始值,可以用以下方法:

    var d = new Date(2012, 10, 1);  //2012年10月1日
    var d = new Date('Oct 1, 2012'); //2012年10月1日


    查看全部
    0 采集 收起 来源: Date 日期对象

    2020-01-13

  • 什么是对象

    JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。

    对象的属性:反映该对象某些特定的性质的,如:字符串的长度、图像的长宽等;

    对象的方法:能够在对象上执行的动作。例如,表单的“提交”(Submit),时间的“获取”(getYear)等;

    访问对象属性的语法:

    objectName.propertyName
    eg:数组长度 length

    访问对象的方法:

    objectName.methodName()
    eg:
    toUpperCase();


    查看全部
    0 采集 收起 来源:什么是对象

    2020-01-13

  • parseInt()  字符串转为整数;

    document.getElementId(id).value  获取值

    <!DOCTYPE html>

    <html>

     <head>

      <title> 事件</title>  

      <script type="text/javascript">

       function count(){

        var num =0;   

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

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

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

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

    //获取选择框的值

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

    alert("符号"+sec);

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

    // var flag = "+","-","*","/";

    switch(sec)

    {

        case '+':

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

           // alert(num);

            break;

        case '-':

            num = parseInt(txt1) - parseInt(txt2);

            break;

            case '*':

                num = parseInt(txt1) * parseInt(txt2);

                break;

            case '/':

            num = parseInt(txt1) / parseInt(txt2);

            break;

        default:

            num = "无符号";

    }

        //设置结果输入框的值 

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

       }

      </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 采集 收起 来源:编程练习

    2020-01-13

  • 输出自定义格式的时间

    https://www.imooc.com/code/1023

    查看全部
  • 获得时间,并输出

    https://www.imooc.com/code/1023

    查看全部
  • <script type="text/javascript">

    //定义函数

     function compare2(x,y){

         if(x>y)

          return x;

         else if(x<y)

          return y;

     }

    //函数体,判断两个整数比较的三种情况

     var num1 = compare2(5,4);

     var num2 = compare2(6,3);

    //调用函数,实现下面两组数中,返回较大值。

      document.write(" 5 和 4 的较大值是:"+num1+"<br>");

      document.write(" 6 和 3 的较大值是:"+num2 ); 

    </script>


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

    2020-01-10

  • 返回值的函数

    return sum; //返回函数值,return后面的值叫做返回值。

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

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

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

    <script type="text/javascript">

      function  app2(x,y)

      { var sum,x,y;

        sum = x * y;

        return sum;

      }

      var req1 = app2(5,6);

      var req2 = app2(2,3);

      var sumq = req1+req2;

    document.write("req1的值:"+req1+"<br/>");

    document.write("req2的值:"+req2+"<br/>");

    document.write(req1+"与"+req2+"和:"+sumq);

    </script>


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

    2020-01-10

  • 函数调用

    函数定义好后,是不能自动执行的,需要调用它,直接在需要的位置写函数名。

    第一种情况:在<script>标签内调用。

    第二种情况:在HTML文件中调用,如通过点击按钮后调用定义好的函数。

    查看全部
    0 采集 收起 来源:函数调用

    2020-01-10

  • <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,'大三']];

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

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

        //  document.write(infos.length+"--"+i);

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

            //  document.write(infos[i]);

             if(infos[i][1] == '女'){

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

             }

         }

     }

      

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

     

     

      

    </script>


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

    2020-01-10

举报

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

微信扫码,参与3人拼团

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

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