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

JavaScript进阶篇

难度入门
时长 8小时55分
学习人数
综合评分9.47
2557人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • reverse() 方法用于颠倒数组中元素的顺序。

    语法:

    arrayObject.reverse()

    注意:该方法会改变原来的数组,而不会创建新的数组。

    定义数组myarr并赋值,然后颠倒其元素的顺序:

    <script type="text/javascript">
      var myarr = new Array(3)
      myarr[0] = "1"
      myarr[1] = "2"
      myarr[2] = "3"
      document.write(myarr + "<br />")
      document.write(myarr.reverse())
    </script>

    运行结果:

    1,2,3
    3,2,1


    查看全部
  • <script type="text/javascript">
      var myarr = new Array(3);
      myarr[0] = "I";
      myarr[1] = "love";
      myarr[2] = "JavaScript";
      document.write(myarr.join());
    </script>

    运行结果:

    I,love,JavaScript

    我们将使用分隔符来分隔数组中的元素,代码如下:

    <script type="text/javascript">
      var myarr = new Array(3)
      myarr[0] = "I";
      myarr[1] = "love";
      myarr[2] = "JavaScript";
      document.write(myarr.join("."));
    </script>

    运行结果:

    I.love.JavaScript


    查看全部
  • 我们创建一个数组,将把 concat() 中的参数连接到数组 myarr 中,代码如下:

    <script type="text/javascript">
      var mya = new Array(3);
      mya[0] = "1";
      mya[1] = "2";
      mya[2] = "3";
      document.write(mya.concat(4,5)+"<br>");
      document.write(mya); </script>

    运行结果:

    1,2,3,4,5
    1,2,3


    查看全部
  • random() 方法可返回介于 0 ~ 1(大于或等于 0 但小于 1 )之间的一个随机数。

    语法:

    Math.random();

    注意:返回一个大于或等于 0 但小于 1 的符号为正的数字值。


    查看全部
    0 采集 收起 来源:随机数 random()

    2020-05-20

  • round() 方法可把一个数字四舍五入为最接近的整数。

    语法:

    Math.round(x)

    参数说明:


    查看全部
    0 采集 收起 来源:四舍五入round()

    2020-05-20

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

    语法:

    Math.floor(x)

    参数说明:


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

    2020-05-20

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

    语法:

    Math.ceil(x)


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

    2020-05-20

  • Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法。这是它与Date,String对象的区别。

    使用 Math 的属性和方法,代码如下:

    <script type="text/javascript">   var mypi=Math.PI;    var myabs=Math.abs(-15);   document.write(mypi);   document.write(myabs); </script>

    运行结果:

    3.141592653589793 15


    查看全部
    0 采集 收起 来源:Math对象

    2020-05-20

  • 如果参数startPos是负数,从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。

    如果startPos为负数且绝对值大于字符串长度,startPos为0。

    使用 substr() 从字符串中提取一些字符,代码如下:

    <script type="text/javascript">
      var mystr="I love JavaScript!";
      document.write(mystr.substr(7));
      document.write(mystr.substr(2,4));
    </script>

    运行结果:

    JavaScript!love


    查看全部
  • 使用 substring() 从字符串中提取字符串,代码如下:

    <script type="text/javascript">
      var mystr="I love JavaScript";
      document.write(mystr.substring(7));
      document.write(mystr.substring(2,6));
    </script>

    运行结果:

    JavaScript
    love


    查看全部
  • 使用指定符号分割字符串,代码如下:

    var mystr = "www.imooc.com";
    document.write(mystr.split(".")+"<br>");
    document.write(mystr.split(".", 2)+"<br>");

    运行结果:

    www,imooc,com
    www,imooc

    将字符串分割为字符,代码如下:

    document.write(mystr.split("")+"<br>");
    document.write(mystr.split("", 5));

    运行结果:

    w,w,w,.,i,m,o,o,c,.,c,o,m
    w,w,w,.,i


    查看全部
  • 在字符串 "I love JavaScript!" 中,返回位置2的字符:

    <script type="text/javascript">
      var mystr="I love JavaScript!"
      document.write(mystr.charAt(2));
    </script>

    注意:一个空格也算一个字符。

    以上代码的运行结果:

    l


    查看全部
  • 例如: 对 "I love JavaScript!" 字符串内进行不同的检索:

    <script type="text/javascript">
      var str="I love JavaScript!"
      document.write(str.indexOf("I") + "<br />");
      document.write(str.indexOf("v") + "<br />");
      document.write(str.indexOf("v",8));
    </script>

    以上代码的输出:

    0
    4
    9


    查看全部
  • 在一个大学的编程选修课班里,我们得到了一组参加该班级的学生数据,分别是姓名、性别、年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦。


    代码如下

    <!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,'大一'],['小D','女',21,'大一'],['小E','女',22,'大四'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四'],['小F','男',21,'大一'],['小J','男',20,'大三']];

     //第一步把之前的数据写成一个数组的形式,定义变量为 infos

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

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

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

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

             }

              

         }

        

     }


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

    2020-05-19

  • 在一个大学的编程选修课班里,我们得到了一组参加该班级的学生数据,分别是姓名、性别、年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦。

    学生信息如下:

        ('小A','女',21,'大一'),  ('小B','男',23,'大三'),

        ('小C','男',24,'大四'),  ('小D','女',21,'大一'),

        ('小E','女',22,'大四'),  ('小F','男',21,'大一'),

        ('小G','女',22,'大二'),  ('小H','女',20,'大三'),

        ('小I','女',20,'大一'),  ('小J','男',20,'大三')

    代码如下

    <!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,'大一'],['小D','女',21,'大一'],['小E','女',22,'大四'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四'],['小F','男',21,'大一'],['小J','男',20,'大三']];

     //第一步把之前的数据写成一个数组的形式,定义变量为 infos

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

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

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

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

             }

              

         }

        

     }


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

    2020-05-19

  • 在一个大学的编程选修课班里,我们得到了一组参加该班级的学生数据,分别是姓名、性别、年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦。

    学生信息如下:

        ('小A','女',21,'大一'),  ('小B','男',23,'大三'),

        ('小C','男',24,'大四'),  ('小D','女',21,'大一'),

        ('小E','女',22,'大四'),  ('小F','男',21,'大一'),

        ('小G','女',22,'大二'),  ('小H','女',20,'大三'),

        ('小I','女',20,'大一'),  ('小J','男',20,'大三')

    代码如下

    <!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,'大一'],['小D','女',21,'大一'],['小E','女',22,'大四'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四'],['小F','男',21,'大一'],['小J','男',20,'大三']];

     //第一步把之前的数据写成一个数组的形式,定义变量为 infos

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

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

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

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

             }

              

         }

        

     }


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

    2020-05-19

  • 在一个大学的编程选修课班里,我们得到了一组参加该班级的学生数据,分别是姓名、性别、年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦。

    学生信息如下:

        ('小A','女',21,'大一'),  ('小B','男',23,'大三'),

        ('小C','男',24,'大四'),  ('小D','女',21,'大一'),

        ('小E','女',22,'大四'),  ('小F','男',21,'大一'),

        ('小G','女',22,'大二'),  ('小H','女',20,'大三'),

        ('小I','女',20,'大一'),  ('小J','男',20,'大三')

    代码如下

    <!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,'大一'],['小D','女',21,'大一'],['小E','女',22,'大四'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四'],['小F','男',21,'大一'],['小J','男',20,'大三']];

     //第一步把之前的数据写成一个数组的形式,定义变量为 infos

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

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

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

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

             }

              

         }

        

     }


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

    2020-05-19

  • 方法参数别忘记加引号

    查看全部
    0 采集 收起 来源:window对象

    2020-05-17

  • 计算器自己的一点思路,简易的计算器。

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

    2020-05-17

举报

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

微信扫码,参与3人拼团

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

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