setInterval()函数使用

来源:互联网 发布:html属不属于编程语言 编辑:程序博客网 时间:2024/05/21 15:47

调用无参方法:

    var test = function() {

        document.body.innerHTML = new Date();

     }

    1、setInterval("test()", 1000);

    2、setInterval(test, 1000);

    3、setInterval(function() { test(); }, 1000);

调用有参方法:

    var test = function(arg1) {

        document.body.innerHTML = arg1 + "-->" + new Date();

    }

    1、setInterval("test('text')", 1000);

    2、setInterval(function() { test("text"); }, 1000);

    3、var back = function(arg1) {
              return function() {
                 test(arg1);    
              }
          }

          setInterval(back('text'), 1000);

通用的调用方法:

var test = function(arg1) {
    document.body.innerHTML = arg1[0] + "  " + new Date();
}

Function.prototype.createCallback = function() {
    var args = arguments;
    var method = this;
    return function() {
        method.call(window, args);
    }
}

setInterval(test.createCallback("5"), 1000);

转载请注明出处:http://blog.csdn.net/ld422586546/article/details/9034461

原创粉丝点击