为了账号安全,请及时绑定邮箱和手机立即绑定

clearInterval问题

clearInterval问题

祀未 2017-04-29 00:50:56
if(timer){       clearInterval(timer);}写成if(timer==true){       clearInterval(timer);}为啥就不运行呢?
查看完整描述

1 回答

已采纳
?
习惯受伤

TA贡献885条经验 获得超1144个赞

因为 timer = setInterval() 之后,timer 类型是number型,而number 不等于 true,所以不执行。另外说一下为什么 if(timer) 就可以执行,因为javascript认为非空属性即为true。例子如下:

//img1.sycdn.imooc.com//59037bea0001041505000334.jpg

相信你了解这张图之后,你会恍然大悟~~

查看完整回答
1 反对 回复 2017-04-29
点击展开后面1
  • 1 回答
  • 1 关注
  • 1338 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号