看了一下问答,还是没明白为什么鼠标滑到图片上,timer就等于null了。。
来源:3-5 图片的自动轮播和停止
Thanatos_
2019-08-30 17:14:22
为什么鼠标滑到图片上,timer就等于null了
1回答
js中表示布尔类型的数值不只是true和false,还有其他的
If 语句判断为false的变量值为false, 例如: 0, 0.0, null, undefined
其他变量值判断为true,例如:true, 1, [任何字串/数字]
而这里,并不是鼠标滑到图片上timer就是null了,
这个timer是在定时器中被赋值了的,就不为null了,当鼠标滑到图片上,触发了这个if语句

而这时,timer被之前的定时器赋值了,不再为null,所有,这个if(timer)是true,然后就会执行后边的这个清楚定时器的函数。所有就不再轮播了。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题