看了一下问答,还是没明白为什么鼠标滑到图片上,timer就等于null了。。

来源:3-5 图片的自动轮播和停止

Thanatos_

2019-08-30 17:14:22

为什么鼠标滑到图片上,timer就等于null了

写回答

1回答

好帮手慕阿莹

2019-08-30

js中表示布尔类型的数值不只是true和false,还有其他的

If 语句判断为false的变量值为false, 例如:  0, 0.0, null, undefined

其他变量值判断为true,例如:true, 1, [任何字串/数字]

而这里,并不是鼠标滑到图片上timer就是null了,

这个timer是在定时器中被赋值了的,就不为null了,当鼠标滑到图片上,触发了这个if语句


http://img.mukewang.com/climg/5d69094a000177ab04480056.jpg

而这时,timer被之前的定时器赋值了,不再为null,所有,这个if(timer)是true,然后就会执行后边的这个清楚定时器的函数。所有就不再轮播了。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


0

0 学习 · 9666 问题

查看课程