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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
    查看全部
  • ++a与a++的区别 a++是运算后自增,而++a是先自增在运算(即++a 先自加再取值,a++先取值在自加) 相同点: a++和++a中, i的值自增1,也就是a=a+1; 不同点: a++ : 把(a++)作为一个整体表达式,a 的值虽然自增1,但是整个表达式的值是取 a自增 之前 的值; ++a : 也把(++a)作为一个整体表达式,a 的值也自增1,但是整个表达式的值是取 a 自增 之后 的值。 看实例: m=a++ 相当于 m=a,a=a+1 m=++a 相当于 a=a+1,m=a 这种自加运算和自减运算,都相当于两步骤 总结: a++ 是先把 a 赋值,然后自己加一, ++a,是先自己加一,然后再把 a 赋值。
    查看全部
    0 采集 收起 来源:函数调用

    2015-07-16

  • JS中substr和substring的用法和区别 substr 和 substring都是JS 截取字符串函数,两者用法很相近,下面是两者的语法很示例: 一、substr 方法 返回一个从指定位置开始的指定长度的子字符串。 string.substr(start [, length ]) 注意: length可选项。如 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串到 string 的最后。 二、substring 方法 返回位于 String 对象中指定位置的子字符串。 string.substring(start, end) 注意: substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。 三、示例代码 var str = "I love JS!";// 有一个str字符串,如想获取JS子字符串,用两种方法如何实现。 str.substr(7, 2); // 获取子字符串。 str.substring(7, 9); // 获取子字符串。 结果: JS 区别:第二参数,substr第二个参数是获取子字符串的长度,substring第二个参数是获取子字符串的结束位置。 四、注意事项 substr和substring两个函数截取带有空格的字符串后的长度是每个空格算一个字符长度。例如: var a = "I am imooc!"; a.substring(0, 5).length的值是5,而不是4,但alert(a.substring(0, 5));的值却是I am ,这样在做alert("I am" == a.substring(0, 5));的时候就是false了,alert("I am" == a.substring(0, 4));才是true。
    查看全部
    0 采集 收起 来源:函数调用

    2018-03-22

  • getElementById("") id号要用引号括起来
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • 操作符之间的优先级(高到低): 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
    查看全部
  • history 用法
    查看全部
    0 采集 收起 来源:History 对象

    2015-07-16

  • ceil()向上取整floor()向下取整round()四舍五入
    查看全部
    0 采集 收起 来源:四舍五入round()

    2015-07-16

  • 删除节点removeChild() removeChild() 方法从子节点列表中删除某个节点。如删除成功,此方法可返回被删除的节点,如失败,则返回 NULL。 语法: nodeObject.removeChild(node) 参数: node :必需,指定需要删除的节点。 注意: 把删除的子节点赋值给 x,这个子节点不在DOM树中,但是还存在内存中,可通过 x 操作。 如果要完全删除对象,给 x 赋 null 值
    查看全部
  • childNodes是实时节点,你删除第一个节点(0索引)后,后面的第二个节点会自动变为第一个节点.即childNodes是动态的.非快照储存. 看for循环顺序是怎么样的,如果是从0开始循环,你每次删除第一个,后面的就向前推,于是又有了第一个,有n个元素,就删除n次就好了。
    查看全部
  • 每一次遍历,DOM树就会不同. 从前往后删除时,数组的长度是不断在变化的,因此从后往前删除效果更好
    查看全部
  • 为什么我的运行不了呢
    查看全部
    0 采集 收起 来源:window对象

    2015-07-16

  • document.getElementByName(name). 1、因为文档中的name属性可能不唯一,所有getElementsByName()方法返回的是元素的数组,而不是一个元素。 2、和数组类似也有length属性,可以和访问数组一样的方法来访问,从0开始。
    查看全部
  • 数组排序sort() sort()方法使数组中的元素按照一定的顺序排列。 语法: arrayObject.sort(方法函数) 参数说明: 1.如果不指定<方法函数>,则按unicode码顺序排列。 2.如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。 myArray.sort(sortMethod); 注意: 该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下: 若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。 若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。 若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。 1.使用sort()将数组进行排序,代码如下: <script type="text/javascript"> var myarr1 = new Array("Hello","John","love","JavaScript"); var myarr2 = new Array("80","16","50","6","100","1"); document.write(myarr1.sort()+"<br>"); document.write(myarr2.sort()); </script> 运行结果: Hello,JavaScript,John,love 1,100,16,50,6,80 注意:上面的代码没有按照数值的大小对数字进行排序。 2.如要实现这一点,就必须使用一个排序函数,代码如下: <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> 运行结果: 80,16,50,6,100,1 1,6,16,50,80,100
    查看全部
    0 采集 收起 来源: 数组排序sort()

    2018-03-22

  • 简洁易懂
    查看全部
    0 采集 收起 来源:编程练习

    2015-07-16

  • 这个代码不错 简洁易懂
    查看全部
    0 采集 收起 来源:编程练习

    2015-07-16

举报

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

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