跳转至

PersimmonM 定时器

  • setTimeout(func, time)

    设置一个单次超时定时器。

    参数 描述
    func 定时器超时回调函数
    time 定时器超时时间(毫秒)
  • clearTimeout(timer)

    清除定时器。

    参数 描述
    timer 定时器对象
  • setInterval(func, time)

    设置一个反复循环超时定时器。

    参数 描述
    func 定时器超时回调函数
    time 定时器超时时间(毫秒)
  • clearInterval(timer)

    清除定时器。

    参数 描述
    timer 定时器对象
  • 示例

var page = {
    data : {timer1 : 0, timer2 : 0}

    onLoad: function (data)
    {
        var thiz = this;

        this.data.timer1 = setTimeout(function()
        {
            console.log('timer1 timeout');
            clearInterval(thiz.data.timer2);
            clearTimeout(thiz.data.timer1);
        }, 1000 * 15);

        this.data.timer2 = setInterval(function()
        {
            console.log('timer2 timeout');
        }, 1000);
    }
};

Page(page);

评论