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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 什么是变量?从字面上看,变量是可变的量;从编程角度讲,变量是用于存储某种/某些数值的存储器。我们可以把变量看做一个盒子,盒子用来存放物品,物品可以是衣服、玩具、水果等。
    查看全部
    0 采集 收起 来源:什么是变量

    2018-03-15

  • getElementsByTagName
    查看全部
  • document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。 appendChild() 方法在节点的子节点列表末添加新的子节点。
    查看全部
  • 插入节点appendChild() 在指定节点的最后一个子节点列表之后添加一个新的子节点。 语法: appendChild(newnode) 参数: newnode:指定追加的节点。
    查看全部
  • 访问兄弟节点 1. nextSibling 属性可返回某个节点之后紧跟的节点(处于同一树层级中)。 语法: nodeObject.nextSibling 说明:如果无此节点,则该属性返回 null。 2. previousSibling 属性可返回某个节点之前紧跟的节点(处于同一树层级中)。 语法: nodeObject.previousSibling 说明:如果无此节点,则该属性返回 null。
    查看全部
    0 采集 收起 来源:访问兄弟节点

    2018-03-15

  • 锚点就是用来定位转跳,有页内转跳和转跳到其他页面,给你需要转跳到那个地方一个ID名,ID要加个前缀#,href="#target1" ,href是链接,这句话就说链接到ID/name为target1的那个地方去,就是你点击这个锚点,它就会转跳到你刚才放ID的那个位置~
    查看全部
  • history对象 属性 length 返回浏览器历史列表中的URL数量。 方法 back() 加载history列表中的前一个URL。 forward() 加载history列表中的下一个URL。 go() 加载history列表中的某个具体的页面。
    查看全部
    0 采集 收起 来源:History 对象

    2018-03-15

  • 现象:多点击几次Start之后,会出现计数加快的情况,然后每点击一次Stop,计数速度就会降低一点点 解释:num,i在脚本里面都是全局变量,每点击一次start,就重新开了一个计数器循环,到时间后就会对num进行加,多开几个计数器,就相当于同时在多个线程里执行num加的操作,所以在原来的周期时间内,num就会多加几次,体现在现象上就是文本框内部的数字多跳变几次。 然后讨论i的情况。在只点击一次Start时,即每次只有一个计数器技术时,当它的计数周期到了之后,执行 startCount()函数,再开一个新的计数器,i=setTimeout("startCount()",5000),此时i就由上一个母计数器的ID变为了下一个子计数器的ID,所以,其实i一直只是一个计数器的ID。 在点击多次Start之后,每次就有多个计数器在运行,每当一个母计数器到时间后,执行startCount函数,然后i就是向它的子计数器的ID,然后另外一个母计数器到时间后,i又指向了这个母计数器的子计数器,所以,每次i只指向一个计数器,同时还有其它计数器也在计数,但是其id都没有保存在一个变量中,所以,点击一次Stop之后,就会关闭i指向的那个计数器,然后某个计数器到时间,i又指向其子计数器,然后再点击Stop,又会关掉这个子计数器。现在讨论一种现象:点击Stop,关掉i指向的那个计数器,然后迅速的再点击Stop,如果在这中间的短的时间内,还没有任何一个母计数器到时间,也就是说,i还没有来得及指向下一个子计数器,那么,这次点击Stop是无效的,num的计数速度不会降低。 解决:防止点多次start数字飙快的问题:在startCount()函数中首先执行一次clearTimeout(i);
    查看全部
  • setTimeout("startCount()", 1000)//触发start this function 在function函数之外还要加上这个代码,从而触发这个函数!
    查看全部
  • 函数体外的是启动函数,执行一次后就交给函数体内代码执行,函数体内是代码执行的循环体 setTimeout与setInterval的区别, setTimeout仅仅是延迟执行一次,只一次,但可以通过递归调用实现与setInterval相同的效果 setInterval一般放在函数体外,意思是每隔指定时间便执行一次
    查看全部
  • //setInterval()方法会返回一个id,可以通过这个id来取消定时器,如:var id=setInterval("a()",1000);想要取消这个定时器就可以通过 clearInterval(id);
    查看全部
  • setInterval()方法会返回一个id,可以通过这个id来取消定时器,如:var id=setInterval("a()",1000);想要取消这个定时器就可以通过 clearInterval(id);
    查看全部
  • document.getElementById("clock").value = attime; 找到“id”属性为clock的那个页面元素,就是那个text,然后将它显示的值设置为attime
    查看全部
  • substring() 方法用于提取字符串中介于两个指定下标之间的字符。 语法: stringObject.substring(startPos,stopPos) 参数说明: 1. 返回的内容是从 start开始(包含start位置的字符)到 stop-1 处的所有字符,其长度为 stop 减start; 2. 没有设置参数stopPos,则返回的子串就会一职到字符串对象结尾; 3. 如果startPos和stopPos值相等,则返回一个空串(长度为0的字符串) 4. 如果startPos比stopPos大,则该方法提取子串之前会先交换这两个参数
    查看全部
  • charAt() 方法可返回指定位置的字符。返回的字符是长度为 1 的字符串。 语法: stringObject.charAt(index)
    查看全部

举报

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

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