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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
    1. 二维数组:第一个为行第二个为列数

    2. 可以把二维数组看成一个表格

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

    2018-12-07

  • 查看全部
  • 此次编程练习有以下几点知识点:


    1:获取系统当前时间 

    var d=new Date();


    2:获取当前年份

    d.getFullYear()


    3:获取当前年份

    d.getMonth()+1

    PS:月份是从0开始算的,所以需要在后面加1


    4:获取当前月份的一天

    d.getDate();

    Ps:在这里使用d.getDay()是错误的用法,getDay() 返回的是星期,返回的是0-6的数字,0 表示星期天。

    而d.getDate()返回月份的某一天。所指的月份中的某一天,使用本地时间。返回值是 1 ~ 31 之间的一个整数。所以此处用d.getDate();


    5:获取当前是星期几

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

    week[d.getDay( )];

    ps:为什么d.getDay()作为week的下标,因为getDay( )获取的值返回的是0-6的数字,这里的0表示星期天,所以正好对应week的下标,week[0]="星期日";

              week[1]="星期一";

    一 一对应。所以d.getDay()作为week的下标


    6:使用split()将当前字符串分割成字符串数组

    var arr=str.split(";");//根据字符串的规律来设置分隔符


    7:使用for循环将值从数组里一个一个取出来

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

      document.write(arr[i]);

    }


    8:使用slice()或者substring()将从数组里取出来的值提取分数

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

      document.write(arr[i].substring(3,6));

    }

    ps:中文不是占2个字节么,为什么(6,8)是错的,不懂??????????


    9:将获取的分数字符串转换成parseInt(整数型)

    parseInt(arr[i].substring(3,6));


    10.使用Math里的ceil()函数对所取平均分向上取整,当然也可以round()等

    Math.ceil(sum/10);

    PS:sum取值

     for(var i=0;i<arr.length;i++){
         sum+=parseInt(arr[i].substring(3,6));
      }

    10代表右10个元素;








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

    2018-12-06

  • 使用switch case时,别忘记写break;

    查看全部
  • <!-- 计时器练习 -->

    <!DOCTYPE html>

    <html>

    <head>

    <title>浏览器对象</title>  

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

    </head>

    <body>

    <h1>操作成功</h1>

    <span id="Ret">5</span>秒后回到主页

    <script type="text/javascript">  

    var timer=5;


    setTimeout("TIMER()",1000); //一秒后调用函数,只执行一次。

              

    function TIMER() {

    timer--;

    document.getElementById("Ret").innerHTML=timer;  

    var i=setTimeout("TIMER()",1000);  //函数里面用定时器,每隔一秒调用一次函数,无限循环调用执行。                                 

    if(timer==0)

    {

    window.open("http://www.imooc.com")                                                                                                      

    clearTimeout(i); //停止定时器,打断循环。

    }

    }

    </script> 


    </body>


    </html>


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

    2018-12-06

  • indexOf(index);字符串第一次出现的位置

    查看全部
  • stringObject.charAt(index);//返回指定位置的字符

    查看全部
  • var message="I love JavaScript";

    message.toUpperCase();//将字符穿中的字母变成大写

    message.toLowerCase();//将字符串中的字母变成小写

    查看全部
  • 数组排序sort()

    sort()方法使数组中的元素按照一定的顺序排列。

    语法:

    arrayObject.sort(方法函数)

    参数说明:

    1.如果不指定<方法函数>,则按unicode码顺序排列。

    2.如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。


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

    2018-12-06

  • 选定元素slice()

    slice() 方法可从已有的数组中返回选定的元素。

    语法

    arrayObject.slice(start,end)

    参数说明:

    1.返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

    2. 该方法并不会修改数组,而是返回一个子数组。

    注意:

    1. 可使用负值从数组的尾部选取元素。

    2.如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。

    3. String.slice() 与 Array.slice() 相似。


    查看全部
    0 采集 收起 来源:选定元素slice()

    2018-12-06

  • reverse() 方法用于颠倒数组中元素的顺序。

    语法:

    arrayObject.reverse()


    查看全部
  • join()方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。

    语法:

    arrayObject.join(分隔符)


    查看全部
  • concat() 方法用于连接两个或多个数组。此方法返回一个新数组,不改变原来的数组。

    语法

    arrayObject.concat(array1,array2,...,arrayN)

    参数说明:


    查看全部
  • 数组定义的方法:

    1. 定义了一个空数组:

    var  数组名= new Array();

    2. 定义时指定有n个空元素的数组:

    var 数组名 =new Array(n);

    3.定义数组的时候,直接初始化数据:

    var  数组名 = [<元素1>, <元素2>, <元素3>...];


    查看全部
    0 采集 收起 来源: Array 数组对象

    2018-12-06

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

    语法:

    Math.random();

    获得0 ~ 10之间的随机数:

    Math.random())*10;


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

    2018-12-06

举报

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

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