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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 数组排序sort()数组中的元素按照一定的顺序排列。 arrayObject.sort(方法函数) 1.如果不指定<方法函数>,则按unicode码顺序排列。 2.如果指定,按<方法函数>所指定的排序方法排序。 注意: 该函数要比较两个值,然后返回一个说明这两个值的相对顺序的数。比较函数应该具有两个参数 a 和 b: 若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。 若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。 若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。 其实就是冒泡排序法 (a-b)=64----第一次调用函数:a是80,b是16,结果为64>0,交换位置:16,80,50,6,100,1 (a-b)=30----第二次调用函数:a是80,b是50,结果为30>0,交换位置:16,50,80,6,100,1 (a-b)=-34----第三次调用函数:a是16,b是50,结果为-34<0,不交换位置:16,50,80,6,100,1 (a-b)=74----第四次调用函数:a是80,b是6,结果为74>0,交换位置:16,50,6,80,100,1 (a-b)=44----第五次调用函数:a是50,b是6,结果为44>0,因此交换位置:16,6,50,80,100,1 (a-b)=10----第六次调用函数:a是16,b是6,结果为10>0,交换位置:6,16,50,80,100,1 (a-b)=-20----第七次调用函数:a是80,b是100,结果为-20<0,不交换位置:6,16,50,80,100,1 (a-b)=99----第八次调用函数:a是100,b是1,结果为99>0,交换位置:6,16,50,80,1,100 (a-b)=79----第九次调用函数:a是80,b是1,结果为79>0,因此交换位置:6,16,50,1,80,100 (a-b)=49----第十次调用函数:a是50,b是1,结果为49>0,交换位置:6,16,1,50,80,100 (a-b)=15----第十一次调用函数:a是16,b是1,结果为15>0,交换位置:6,1,16,50,80,100 (a-b)=5----第十二次调用函数:a是6,b是1,结果为5>0,交换位置:1,6,16,50,80,100
    查看全部
    0 采集 收起 来源: 数组排序sort()

    2018-03-22

  • Math.ceil()----对一个数向上取整 Math.floor()---向下取整 Math.round()---四舍五入 Math.random()---随机数
    查看全部
    0 采集 收起 来源:向上取整ceil()

    2017-09-06

  • 选定元素slice() arrayObject.slice(start,end),返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。不会改变数组。 其中start是必选,end是可选 start若是负数就从数组尾部开始算起,end同理。 如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。 String.slice() 与 Array.slice() 相似。
    查看全部
    0 采集 收起 来源:选定元素slice()

    2017-09-06

  • 颠倒数组元素顺序reverse() arrayObject.reverse() 注意:该方法会改变原来的数组,而不会创建新的数组。
    查看全部
  • str.substr(起始位置,提取长度)----提取指定数目的字符 若起始位置为负数,从字符串尾部开始算起的位置。如-1为最后一个字符,-2为倒数第二个字符。若为负数且绝对值大于字符串长度,为0.
    查看全部
  • 指定分隔符连接数组元素join() arrayObject.join(分隔符),分隔符是可选的,如果不写默认是逗号。 用分隔符置于数组中各元素之间,不影响数组原来的内容
    查看全部
  • substring()----提取字符串中介于两个指定下标之间的字符 str.substring(开始位置,结束位置)
    查看全部
  • split()----将字符串分割为字符串数组,并返回此数组 stringObject.split(separator,limit)
    查看全部
  • 数组连接concat() concat() 方法用于连接两个或多个数组。此方法返回一个新数组,不改变原来的数组。
    查看全部
  • indexOf---返回某个字符串值在字符串中首次出现的位置 语法:stringObject.indexOf(substring,startpos)----substring为规定需检索的字符串值,startpos规定在字符串中开始检索的位置。合法取值:0到stringObject.length-1。可省,表示从字符串的首字符开始检索。 如果找到一个substring,则返回第一次出现的位置。若没有出现,则返回-1。
    查看全部
  • Math.random(); 随机数 random() 方法可返回介于 0 ~ 1(大于或等于 0 但小于 1 )之间的一个随机数。
    查看全部
    0 采集 收起 来源:随机数 random()

    2017-09-06

  • charAt() 返回指定位置的字符,且返回的字符是长度为1的字符串 语法:stringObject.charAt(index);index 表示字符串中某个位置的数字,即字符在字符串中的下标。若index不在0到string.length-1之间,则返回一个空字符串。一个空格也算一个字符。
    查看全部
  • 四舍五入 Math.round(x) 注意:如果 x 与两侧整数同等接近,则结果接近 +∞方向的数字值 。(如 -5.5 将舍入为 -5; -5.52 将舍入为 -6),
    查看全部
    0 采集 收起 来源:四舍五入round()

    2017-09-06

  • 使用toUpperCase()将小写字母转化为大写
    查看全部
  • get/setFullYear()返回/设置年份 var mtdate=new Date(); document.write(mydate); <br/> document.write(mydate.getFullYear()); <br/> mydate.setFullYear(32); document.write(mydate); <br/>
    查看全部

举报

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

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