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

JavaScript进阶篇

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

    • 属性,例如:window.location.href

    • 方法,例如:window.location.assign("https://www.imooc.com/")

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

    2022-01-11

  • indexOf() 方法返回指定的子串在字符串中首次出现的位置。

    语法

    字符串对象.indexOf("要检索的字符串值",指定起始位置);

    说明:

    1,该方法将从头到尾地检索字符串对象,看它是否含有要检索的子字符串。

    2,返回值是数值.如果找到子串,返回子串第一次出现的位置的下标值。找不到返回-1。

    3,第一个参数规定需要检索的子串.

    第二个参数可选,规定在字符串中开始检索的位置,如省略,将从字符串的首字符开始检索。它的合法取值是从0到对象.length-1。


    4,indexOf()区分大小写。

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

    2022-01-11

  • 注意区分:

    1. 循环的:
       function timedCount(){
          document.getElementById('txt').value=num;
          num=num+1;
         setTimeout(timedCount,1000);
        }

    2. 非循环的:
       function timedCount(){
          document.getElementById('txt').value=num;
          num=num+1;
        }
          setTimeout(timedCount,1000);

    查看全部
  • 参考此处编写一个函数来调用函数其自身,实现无穷循环。

    查看全部
  • 注意window.open()里的引号不能和括号外外面的引号冲突。如果外面用的是单引号,里面就用双引号,如果外面用的是双引号,里面就用单引号。 比如:

    • var url = "http://www.imooc.com/";
      window.open(url,'_blank','width=400,height=500,menubar=no,toolbar=no');

    •  window.open('http://www.baidu.com','_blank','width=400,height=500,menubar=no,toolbar=no')

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

    2022-01-10

  • split() 是将字符串分割为字符串数组,并返回此数组。注意返回的是数组!!!

    查看全部
  • getDate()是获取日,即年月日中的“日”;

    getDay()是获取星期,如星期日则是返回数值0

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

    2022-01-10

  • function sortNum(a,b) {
     return a - b;
    //升序。若要降序,则把“a - b”该成“b - a”
    }


    相当于数组下标a和数组下标b进行比较,若a-b大于零,即为真(true)则执行下标互换位置,若小于零即为假(flase),即不变,可以吧a-b和b-a看作为a>b和b>a,真即运行,假即跳过。

    查看全部
    0 采集 收起 来源: 数组排序sort()

    2022-01-10

  • 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!

    2.使用toLowerCase()方法,将字符串所有大写字母都变成小写的字符串。

    查看全部
  • 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()方法,将字符串所有大写字母都变成小写的字符串。

      <script type="text/javascript">

        var message="I love JavaScript!";

        var mychar=message.toLowerCase();

        document.write("字符串为:"+mychar+"<br>");

    </script>

    查看全部
  • 返回/设置时间方法

    get/setTime() 返回/设置时间,单位毫秒数,计算从 1970 年 1 月 1 日零时到日期对象所指的日期的毫秒数。

    如果将目前日期对象的时间推迟1小时,代码如下:

    <script type="text/javascript">   var mydate=new Date();   document.write("当前时间:"+mydate+"<br>");   mydate.setTime(mydate.getTime() + 60 * 60 * 1000);   document.write("推迟一小时时间:" + mydate); </script>

    结果:

    当前时间:Thu Mar 6 11:46:27 UTC+0800 2014

    推迟一小时时间:Thu Mar 6 12:46:27 UTC+0800 2014

    注意:1. 一小时 60 分,一分 60 秒,一秒 1000 毫秒

          2. 时间推迟 1 小时,就是: “x.setTime(x.getTime() + 60 * 60 * 1000);”

    查看全部
  • 返回/设置时间方法

    get/setTime() 返回/设置时间,单位毫秒数,计算从 1970 年 1 月 1 日零时到日期对象所指的日期的毫秒数。

    如果将目前日期对象的时间推迟1小时,代码如下:

    <script type="text/javascript">   var mydate=new Date();   document.write("当前时间:"+mydate+"<br>");   mydate.setTime(mydate.getTime() + 60 * 60 * 1000);   document.write("推迟一小时时间:" + mydate); </script>

    结果:

    当前时间:Thu Mar 6 11:46:27 UTC+0800 2014

    推迟一小时时间:Thu Mar 6 12:46:27 UTC+0800 2014

    注意:1. 一小时 60 分,一分 60 秒,一秒 1000 毫秒

          2. 时间推迟 1 小时,就是: “x.setTime(x.getTime() + 60 * 60 * 1000);”

    例子2:

    <title>日期对象 </title>

    <script type="text/javascript">

     var mydate=new Date();

      document.write("当前时间:"+mydate+"<br>");

      mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);

      document.write("推迟二小时时间:" + mydate);

    </script>

    查看全部
  • 返回/设置时间方法

    get/setTime() 返回/设置时间,单位毫秒数,计算从 1970 年 1 月 1 日零时到日期对象所指的日期的毫秒数。

    如果将目前日期对象的时间推迟1小时,代码如下:

    <script type="text/javascript">   var mydate=new Date();   document.write("当前时间:"+mydate+"<br>");   mydate.setTime(mydate.getTime() + 60 * 60 * 1000);   document.write("推迟一小时时间:" + mydate); </script>

    结果:

    当前时间:Thu Mar 6 11:46:27 UTC+0800 2014

    推迟一小时时间:Thu Mar 6 12:46:27 UTC+0800 2014

    注意:1. 一小时 60 分,一分 60 秒,一秒 1000 毫秒

          2. 时间推迟 1 小时,就是: “x.setTime(x.getTime() + 60 * 60 * 1000);”

    例子2:

    <title>日期对象 </title>

    <script type="text/javascript">

     var mydate=new Date();

      document.write("当前时间:"+mydate+"<br>");

      mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);

      document.write("推迟二小时时间:" + mydate);

    </script>

    查看全部
  • 返回/设置时间方法

    get/setTime() 返回/设置时间,单位毫秒数,计算从 1970 年 1 月 1 日零时到日期对象所指的日期的毫秒数。

    如果将目前日期对象的时间推迟1小时,代码如下:

    <script type="text/javascript">   var mydate=new Date();   document.write("当前时间:"+mydate+"<br>");   mydate.setTime(mydate.getTime() + 60 * 60 * 1000);   document.write("推迟一小时时间:" + mydate); </script>

    结果:

    当前时间:Thu Mar 6 11:46:27 UTC+0800 2014

    推迟一小时时间:Thu Mar 6 12:46:27 UTC+0800 2014

    注意:1. 一小时 60 分,一分 60 秒,一秒 1000 毫秒

          2. 时间推迟 1 小时,就是: “x.setTime(x.getTime() + 60 * 60 * 1000);”

    例子2:

    <!DOCTYPE html>

    <html>

    <head>

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

    <title>日期对象 </title>

    <script type="text/javascript">

     var mydate=new Date();

      document.write("当前时间:"+mydate+"<br>");

      mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);

      document.write("推迟二小时时间:" + mydate);

    </script>

    查看全部
  • getDay() 返回星期,返回的是0-6的数字,0 表示星期天。如果要返回相对应“星期”,通过数组完成,代码如下:

    <script type="text/javascript">
     var mydate=new Date();//定义日期对象
     var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];//定义数组对象,给每个数组项赋值
     var mynum=mydate.getDay();//返回值存储在变量mynum中  document.write(mydate.getDay());//输出getDay()获取值
     document.write("今天是:"+ weekday[mynum]);//输出星期几</script>

    注意:以上代码是在2014年3月7日,星期五运行。

    结果:

    5

    今天是:星期五

    例子2:

    <title>获得星期</title>

    <script type="text/javascript">

      var mydate=new Date();

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

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

    </script>

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

    2022-01-10

  • getDay() 返回星期,返回的是0-6的数字,0 表示星期天。如果要返回相对应“星期”,通过数组完成,代码如下:

    <script type="text/javascript">
     var mydate=new Date();//定义日期对象
     var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];//定义数组对象,给每个数组项赋值
     var mynum=mydate.getDay();//返回值存储在变量mynum中  document.write(mydate.getDay());//输出getDay()获取值
     document.write("今天是:"+ weekday[mynum]);//输出星期几</script>

    注意:以上代码是在2014年3月7日,星期五运行。

    结果:

    5

    今天是:星期五

    例子2:

    <title>获得星期</title>

    <script type="text/javascript">

      var mydate=new Date();

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

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

    </script>

    </head>

    <body>

    </body>

    </html>

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

    2022-01-10

  • getDay() 返回星期,返回的是0-6的数字,0 表示星期天。如果要返回相对应“星期”,通过数组完成,代码如下:

    <script type="text/javascript">
     var mydate=new Date();//定义日期对象
     var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];//定义数组对象,给每个数组项赋值
     var mynum=mydate.getDay();//返回值存储在变量mynum中  document.write(mydate.getDay());//输出getDay()获取值
     document.write("今天是:"+ weekday[mynum]);//输出星期几</script>

    注意:以上代码是在2014年3月7日,星期五运行。

    结果:

    5

    今天是:星期五

    例子2:

    <!DOCTYPE HTML>

    <html>

    <head>

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

    <title>获得星期</title>

    <script type="text/javascript">

      var mydate=new Date();

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

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

    </script>

    </head>

    <body>

    </body>

    </html>

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

    2022-01-10

  • get/setFullYear() 返回/设置年份,用四位数表示。

    var mydate=new Date();//当前时间2014年3月6日document.write(mydate+"<br>");//输出当前时间document.write(mydate.getFullYear()+"<br>");//输出当前年份mydate.setFullYear(81); //设置年份document.write(mydate+"<br>"); //输出年份被设定为 0081年。

    注意:不同浏览器, mydate.setFullYear(81)结果不同,年份被设定为 0081或81两种情况。

    结果:

    Thu Mar 06 2014 10:57:47 GMT+0800
    2014
    Thu Mar 06 0081 10:57:47 GMT+0800

    注意:

    1.结果格式依次为:星期、月、日、年、时、分、秒、时区。(火狐浏览器)

    2. 不同浏览器,时间格式有差异。


    <!DOCTYPE html>

    <html>

    <head>

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

    <title>获得年份 </title>

    <script type="text/javascript">

    var mydate=new Date(); 

    var myyear=mydate.getFullYear();

    document.write("年份:"+myyear+"<br>");

    document.write("日期:"+mydate);

    </script>

    </head>

    <body>

    </body>

    </html>

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

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

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

    JavaScript 提供多个内建对象,比如 String、Date、Array 等等,使用对象前先定义,如下使用数组对象:

     var objectName =new Array();//使用new关键字定义对象或者
     var objectName =[];

    访问对象属性的语法:

    objectName.propertyName

    如使用 Array 对象的 length 属性来获得数组的长度:

    var myarray=new Array(6);//定义数组对象var myl=myarray.length;//访问数组长度length属性

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

    访问对象的方法:

    objectName.methodName()

    如使用string 对象的 toUpperCase() 方法来将文本转换为大写:

    var mystr="Hello world!";//创建一个字符串var request=mystr.toUpperCase(); //使用字符串对象方法

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

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

    2022-01-10

  • 日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒)。

    定义一个时间对象 :

    var Udate=new Date();

    注意:使用关键字new,Date()的首字母必须大写。 

    使 Udate 成为日期对象,并且已有初始值:当前时间(当前电脑系统时间)。

    如果要自定义初始值,可以用以下方法:

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

    我们最好使用下面介绍的“方法”来严格定义时间。

    访问方法语法:“<日期对象>.<方法>”


    Date对象中处理时间和日期的常用方法:
    get/setDate() 返回/设置日期
    get/setFullYear() 返回/设置年份,用四位数表示
    get/setYear() 返回/设置年份
    get/setMonth() 返回/设置月份;0:一月...11:十二月
    get/setHours() 返回/设置小时,24小时制
    get/setMinutes() 返回/设置分钟数
    get/setSeconds() 返回/设置秒钟数
    get/setTime() 返回/设置时间(毫秒为单位)

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

    2022-01-10

  • document.write(mystr.substr(1,6)          + "<br />");
    document.write(mystr.substring(1,6)                    );

    注意区别

    查看全部

举报

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

微信扫码,参与3人拼团

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

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