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

JavaScript进阶篇

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

    <html >

    <head>

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

    <title>数组</title>

    <script type="text/javascript">

    //创建二维数组

    var myarr = new Array();

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

            myarr[i] = new Array();

                for(var j = 0;j < myarr.length;j++){

                    

                    //为当前二维数组赋值

                    myarr[i][j] = '*';

                    

                    //输出数组值

                    document.write(myarr[i][j])

                       

                       //当第二个数组等于第一个数组的长度时换行

                        if(j == myarr.length-1){

                         document.write('<br />')

                }

                }

        }


    </script>

    </head>

    <body>

    </body>

    </html>


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

    2019-12-06

    •     arr.reverse();  //直接倒着输出数组

    • arr.slice(start,end); //选取数组中一段元素,从start下标开始,到end下标前结束

    • 当start为负数时从数组尾部开始选取,如图

    • 负数选取时,数组最后一位下标为-1,以此往前推

    • 不管下标为正负数,始终不能从后往前选取元素



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

    2019-12-06

  • 在执行时,从载入页面后每隔指定的时间执行代码。

    setInterval(代码,交互时间);
    参数说明:1. 代码:要调用的函数或要执行的代码串。2. 交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms)。

    返回值:

    一个可以传递给 clearInterval() 从而取消对"代码"的周期性执行的值。

    调用函数格式(假设有一个clock()函数):

    setInterval("clock()",1000)
    或
    setInterval(clock,1000)


    查看全部
    • arr.sort(方法函数) //数组排序

    • 不写方法函数时,数组按照unicode码顺序排序

    • 写方法函数则按照函数指定的方法排序

    function srrSort(a,b) {

        return a-b;//正序

        return b-a;//倒序

    }

    • 关于排序时sort()中直接使用sortNum 而不是使用sortNum(a,b):

            个人理解为:sort()方法不传参数时按编码来排序,自定义排序时需要写函数来告诉sort()方法如何来排序,需要的是排序过程,而传入带参的函数当sort()方法的参数时,这样只是将函数的结果当作参数传入了sort方法

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

    2019-12-05

    • arr1.concat(arr2) //将arr1数组与arr2数组拼接输出

    • arr1.join("str") //将arr1数组中的各个元素通过str字符拼接

    • 若str拼接字符为空时,默认使用“,”进行元素拼接

    查看全部
  • Math.round(num) //对num四舍五入

    Math.random() //获得一个0~1的随机数

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

    2019-12-05

  • Math.ceil(num);  //数字num向上取整

    Math.floor(num);  //数字num向下取整

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

    2019-12-05

    • str.substr('index','length');

    • 获取字符串str中从index开始指定长度length的字符串

    • 当index为负数时从字符串末尾定位

    • 如:index = -1  其下标在str的最后一个字符位置

    • 当无length值时,直接截取从小标开始到结束

    查看全部
    • str.substring('A','B');

    • 截取字符串str中从A下标开始到B下标前结束

    • 即截取的字符串中包含A位置字符,不包含B位置字符,是B位置前面的字符结束

    • 当B下标小于A时,B下标为初始下标

    • 如:str.substring(6,3);等价于str.substring(3,6);

    • 当A与B相等时,则函数无意义

    查看全部
    • strs.split("str",num)

    • 分割字符串strs,根据字符str来分割num次

    • 当str字符为空时,字符串将每个字符都分割,得到分割后的数组

    查看全部
    • strs.indexOf(str,index);

    • 查找字符串中从index位置开始出现的字符str

    • 若找到该字符则返回字符下标,没找到则返回-1

    查看全部
    • str.charAt(index)

    • 字符串下标从0开始,到 str.length-1结束

    • 给定的参数不在字符串长度范围内时返回空值

    查看全部
  • js中运算时,需先将输入的字符类型转换再计算,使用全局方法(parseInt、parseflout)解析字符串类型,否则存在 2+2=22的这种错误

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

    2019-12-05

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

    arrayObject.sort(方法函数)

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

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

    myArray.sort(sortMethod);

    注意: 该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下: 

      若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。
      若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。
      若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后

    <script type="text/javascript">
      function sortNum(a,b) {
      return a - b;
     //升序,如降序,把“a - b”该成“b - a”
    }
     var myarr = new Array("80","16","50","6","100","1");
      document.write(myarr + "<br>");
      document.write(myarr.sort(sortNum));
    </script>


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

    2019-12-04

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

    arrayObject.slice(start,end)

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

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

    注意:

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

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

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


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

    2019-12-04

举报

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

微信扫码,参与3人拼团

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

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