js中如果想限制定时器执行次数该怎么做

JavaScript024

js中如果想限制定时器执行次数该怎么做,第1张

可以定义一个变量,赋值为要执行的次数,然后每次执行定时器时这个变量自减一,直到为0,清除定时器。

var repeat = 5  // 限制执行次数为5次

var timer = setInterval(function() {    

    if (repeat == 0) {

        clearInterval(timer)

    } else {

        repeat--

        // 其他代码...

    }

}, 1000)

1、正无穷Number.POSITIVE_INFINITY

2、负无穷Number.NEGATIVE_INFINITY

3、最大值Number.MAX_VALUE

延展阅读:

Javascript: 简称js。是一种高级编程语言,通过解释执行,是一门动态类型,面向对象(基于原型)的直译语言。它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。它已经由欧洲电脑制造商协会通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、FireFox等)支持。

for(var i=1i<leni++){

    var temp = "marker"

    var exp = "new BMap.Marker(new BMap.Point(111.1175,26.748500))"

    eval(temp+i+"="+exp)

}

利用eval函数将字符串转化成js代码强制执行