3-5的问题

3-5的问题

1,关于清除定时器,为什么要加个if语句来判断,为什么不可以直接写 clearInterval(timer); 

2,关于onmouseout和onmouseover这些定时器在前面章节都没讲过,然后这章里面就直接来使用了,感觉还有好多js的内容都没讲,是不是因为java工程师对前端的知识不用了解那么多?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

1、如果timer存在就清除;这样做可以避免清除一次后再次清除时出现的问题;

2、onmouseout和onmouseover这些属性此处是通过案例的方式让同学了解这些属性以及相应的使用方式;另外可以通过查阅相关资料来进行更多的了解;在实际工作中也要养成随时随地学习以及查阅资料的好习惯;另外有的公司分工很明确,但是作为Java工程师了解一些前端的知识还是比较好的。

祝学习愉快!

  • shine6632 提问者 #1
    老师 清除一次后再次清除时 会出现哪些问题呢
    2018-03-18 18:43:42
  • 一叶知秋519 回复 提问者 shine6632 #2
    if(timer)实际上是在判断timer有没有被赋值,也就是main.onmouseout事件有没有被触发。而main.onmouseout();就是在main上面调用了鼠标离开的事件,所以if(timer)就能判断为真,因为初始值是null判断为假。事件自我触发了,timer也就有值了,if就判断为真了,定时器就被清除了。有了判断更加规范,以避免大量代码时,出现异常。祝学习愉快!
    2018-03-19 10:39:37
  • 一叶知秋519 回复 提问者 shine6632 #3
    通过判断可以确定是否触发定时器,从而是否清除定时器,开发中,如果使用多个定时器,这样可以避免清除错误。因此说有了判断更加规范,以避免大量代码时,出现异常。
    2018-03-19 10:41:33
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师