if(timer){ clearInterval(timer);}写成if(timer==true){ clearInterval(timer);}为啥就不运行呢?
1 回答
已采纳
习惯受伤
TA贡献885条经验 获得超1144个赞
因为 timer = setInterval() 之后,timer 类型是number型,而number 不等于 true,所以不执行。另外说一下为什么 if(timer) 就可以执行,因为javascript认为非空属性即为true。例子如下:
相信你了解这张图之后,你会恍然大悟~~
添加回答
举报
0/150
提交
取消