`
zhangyou1010
  • 浏览: 303385 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript setTimeout 函数

阅读更多
觉得这个函数蛮有用的,是window对象的一个方法。window.setTimeout(arg1,arg2)

假如我定义一对象:
function person(){
	this.name = "zhangyou";
	this.sex="男";
	this.num = 0;
}

//给person定义一方法
person.prototype.count=function(){
		this.num += 1;
		document.getElementById("test").innerText =this.num;
			
		var self = this;
		setTimeout(function(){self.count();},1000*2);
}

var obj = new person();


我在控件中onclick="obj.count();"。

其中setTimeout(function(){self.count();},1000*2);
这里是需要注意的,假如我写成setTimeout(this.count,1000*2);
或者setTimeout("count()",1000*2);是不行的。

因为setTimeout是window的方法,他本身的this是window对象.

而count这个方法是没有在外面定义的,必须通过person才能引用到。
分享到:
评论

相关推荐

    设置setTimeout函数,定时执行封装好的逻辑单元

    使用javascript方法settimeout()函数来定时跳转页面。

    Javascript中, setTimeout() 和 setInterval() 的方法

    在JavaScript编程中,`setTimeout()`和`setInterval()`是两个非常关键的函数,它们用于实现异步编程,特别是在处理动画、定时任务或者延迟执行代码时不可或缺。这两个函数都是全局对象`window`的方法,它们的区别...

    javascript setTimeout()函数.rar

    javascript setTimeout()函数的三种使用方法,刷新页面的源代码 [removed] function myrefresh(){ [removed].reload(); } setTimeout('myrefresh()',20000); //指定1秒刷新一次 [removed]

    向setTimeout传递函数参数

    在JavaScript编程中,`setTimeout`是一个非常常用的函数,它用于在指定的时间(以毫秒为单位)后调用一个函数或者执行某段代码。这个功能对于实现延迟执行、动画效果或者定时任务等场景非常关键。在本文中,我们将...

    JavaScript中setTimeout和setInterval函数的传参及调用_.docx

    JavaScript 中 setTimeout 和 setInterval 函数的传参及调用 在 JavaScript 中,setTimeout 和 setInterval 函数都是用于在指定的时间点执行某个函数的,但是它们的传参方式和调用方式却有所不同。 setTimeout ...

    深化理解setTimeout函数和setInterval函数_.docx

    JavaScript中的`setTimeout`和`setInterval`是两个非常重要的函数,它们主要用于在特定时间间隔后执行指定的函数或代码块。这两个函数对于创建动态、交互式的网页内容至关重要,如动画效果、倒计时、定时刷新内容等...

    JavaScript实用小函数(一)

    这篇博客"JavaScript实用小函数(一)"可能涵盖了JavaScript基础以及一些实用技巧,虽然具体细节未在描述中给出,但我们可以根据常见的话题进行深入探讨。本文将主要围绕JavaScript中的函数、面向对象编程以及多态性来...

    javascript函数的解释

    函数在JavaScript中扮演着重要角色,是代码模块化的基础。以下是一些JavaScript函数和相关知识点的详细解释: 1. `document.write("")`:这个函数用于在HTML文档加载时向文档流中写入内容,通常不推荐在现代Web开发...

    几个常用javascript函数

    本篇文章将深入探讨几个常用的JavaScript函数,这些函数在实际开发中非常常见且实用。 1. `console.log()` 这是开发者调试代码时最常用的函数之一。它用于在浏览器的控制台输出信息,帮助开发者查看程序执行过程中...

    javascript常用函数集合

    17. **定时器**:`setTimeout()`和`setInterval()`用于设置延迟执行或周期性执行的函数。 18. **闭包**:函数可以访问并修改其词法作用域内的变量,即使该函数在其外部被调用,这就是闭包。 19. **原型和原型链**...

    javascript 所有函数 代码+目录

    在异步编程中,JavaScript提供了`setTimeout`和`setInterval`函数进行定时任务,以及`Promise`、`async/await`等用于处理异步操作,这些在Ajax请求中尤其重要,比如`XMLHttpRequest`或现代的`fetch`API。 在压缩包...

    javascript setTimeout()传递函数参数(包括传递对象参数)

    在JavaScript中,setTimeout() 函数是实现定时执行代码块的一种方法,它可以将某个函数延迟指定的时间后执行。一个常见的需求是在setTimeout()中调用函数并传递参数,但是在使用字符串作为回调函数调用时,直接传递...

    JavaScript中setTimeout的那些事儿

    其中,setTimeout是JavaScript提供的一个非常重要的定时执行函数,它允许开发者设定代码在未来的某个时间点执行。尽管JavaScript是单线程的,但是通过setTimeout等机制,JavaScript能够实现非阻塞的异步编程模型。...

    关于JS中setTimeout()无法调用带参函数问题的解决方法

    在JavaScript编程中,setTimeout() 是一个非常有用的函数,它允许我们设置一个定时器,指定时间后执行一个函数。但是,当我们要在 setTimeout() 中调用一个需要参数的函数时,可能会遇到问题。因为 setTimeout() ...

    JavaScript常用函数与代码大全

    首先,JavaScript的核心在于其内置函数,如`typeof`用于检测变量类型,`console.log()`用于在控制台输出信息,以及`setTimeout()`和`setInterval()`用于设置定时任务。此外,数组相关的函数如`push()`, `pop()`, `...

    实例详解JavaScript中setTimeout函数的执行顺序

    关于javascript的运行机制大家都应该有所了解了吧,其实javascript是一个单线程的机制,但是因为...下面这篇文章通过实例主要给大家介绍了关于JavaScript中setTimeout函数执行顺序的相关资料,需要的朋友可以参考下。

    JS中setTimeout的奇妙用法前端函数节流_.docx

    setTimeout函数在JS中的奇妙用法和函数节流 在JS中,setTimeout函数是一个非常重要的函数,它可以用来实现函数节流,避免函数在短时间内连续被调用,从而提高性能和防止浏览器崩溃。 什么是函数节流? 函数节流...

    Javascript函数帮助手册

    1. `setTimeout()`: 定时器函数,用于在指定的毫秒数后执行一个函数或表达式。 2. `clearTimeout()`: 取消已设置的定时器。 3. `setInterval()`: 重复执行一个函数,直到被`clearInterval()`清除。 六、事件处理 ...

Global site tag (gtag.js) - Google Analytics