2019独角兽企业重金招聘Python工程师标准>>>
在使用setTimeout时,,想要在固定次数后停止调用该函数
代码大概是这样
var count = 0; //计数器
var timer; //停止器function text() {count++;if (count >= 5) clearTimeout(timer);//codetimer = setTimeout(text, 50); //调用
}
发现一直停不下来,,调试过后发现,,在每次调用函数的时候判断计数器时并不能取消还未开始的setTimeout函数
解决办法就是在调用setTimeout之后还未运行的时候取消就行了
function text() {//codetimer = setTimeout(text, 50);count++;if (count >= 5) clearTimeout(timer);
}
js获取随机数很简单, Math.random()可以返回0-1之间的随机浮点数
如果想要获得小于10的随机整数, 如下
var number = parseInt(Math.random() * 11) - 1;
因为是随机浮点数,,所以要取整,,取整方法不止一个,,这里是向下取整,,为了获得0,, 乘11 然后减一