`
ytuwlg
  • 浏览: 91463 次
  • 性别: Icon_minigender_1
  • 来自: 威海
社区版块
存档分类
最新评论

js函数使用技巧之:setTimeout(function(){},0)

    博客分类:
  • JS
阅读更多
setTimeout的作用是将函数推迟第二参数设定的毫秒数后再执行,如果是0,就意味着浏览器要马上执行该函数,但是浏览器解析到setTimeout,虽然会"立刻"执行,这个立刻的结果是:
浏览器会在文档内容处于稳定状态后立刻执行,这样就达到了和<script defer='defer'>或者<body onload="fun()">一样的效果。
更应该看到的是,此函数更优于上述方法,前面两个函数只能静态时刻处理(文档第一次载入的时候),而在系统开发中,常常由于查询、更新等操作后,文档的内容会刷新,这样就可以利用setTimeout的特点,使代码能在页面内容稳定后再执行!

分享到:
评论

相关推荐

    js函数使用技巧之 setTimeout(function(){},0)

    setTimeout的作用是将函数推迟第二参数设定的毫秒数后再执行,如果是0,就意味着浏览器要马上执行该函数,但是浏览器解析到setTimeout,虽然会"立刻"执行

    Javascript的setTimeout()使用闭包特性时需要注意的问题

    有时为了进行异步处理,而使用setTimeout(function…,0);比如: 代码如下: function f(){ … // get ready setTimeout(function(){ …. // do something }, 0);   return …; }  在setTimeout设定的函数处理器...

    js函数setTimeout延迟执行的简单介绍

     语法: setTimeout(code,millisec) 参数: code (必需):要调用的函数后要执行的 JavaScript 代码串。 millisec(必需):在执行代码前需等待的毫秒数。 提示: setTimeout() 只执行 code 一次。如果要多次...

    javascript函数的解释

    javascript函数的解释,解释了具体函数的功能,一、函数JavaScript函数集合 1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document-&gt;html-&gt;(head,body) 4.一个浏览器窗口中的DOM顺序是:...

    js setTimeout()函数介绍及应用以倒计时为例

    语法: setTimeout(code,millisec) 参数: code (必需):要调用的函数后要执行的 JavaScript 代码串。 millisec(必需):在执行代码前需等待的毫秒数。 提示: setTimeout() 只执行 code 一次。如果要多次调用,...

    timerjs:setTimeout和setInterval函数的扩展。 没有jQuery

    定时器setTimeout和setInterval函数的扩展作者主页: : 当前版本v1.0.0 12/Sep/2015错误和增强功能(下一个版本)发行历史版本号日期v1.0.0 12/Sep/2015依存关系目前,此插件没有依赖项如何使用语法范例&lt;...

    javascript setTimeout()函数.rar

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

    Vue自定义指令封装节流函数的方法示例

    节流函数是web前端开发中经常用到的一个开发技巧,在input实时搜索,滚动事件等,为了避免过多消耗性能,我们都会使用节流函数.在《JavaScript高级程序设计》一书中有这样的一个例子: function throttle (method, ...

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

    本文实例分析了JS中setTimeout()无法调用带参函数问题的解决方法。分享给大家供大家参考,具体如下: 解决方法:重写setTimeout() 方法,需要用到闭包函数。如下: var _st = window.setTimeout; window.setTimeout...

    JS ES6中setTimeout函数的执行上下文示例

    本文介绍的是setTimeout函数,延迟执行函数里的执行上下文,分享给大家供大家参考学习,来看看详细的内容: (1)ES5中,setTimeout里面的函数的执行上下文为全局上下文,举例来说: function log(){ setTimeout...

    Nag.js:在 settimeout 期间只调用一次函数

    笔记 项目已退役且未在积极开发中。 Nag.js 用条件包装函数。 0.2版 Nag(options, callback) 选项: ... 一旦时间周期结束,回调将使用上次函数调用的参数执行。 例子: var check = Nag({delay:100

    JavaScript调用堆栈及setTimeout使用方法深入剖析

    Javascript中会经常用到setTimeout来推迟一个函数的执行,如: 代码如下: setTimeout(function(){alert&#40;“Hello World”&#41;;},1000); 会在执行到这句话后延迟1秒钟来弹出alert窗口。那么再看这一段: 代码如下...

    js setTimeout 参数传递使用介绍

    window.settimeout()方法要调用带参数的函数有两种方法: 1. 代码如下: function init(){ var url = “&lt;&#37;=basePath%&gt;fetchwater.do?method=searchRealWater&xzqh=” + “&lt;&#37;=xzqh%&gt;” + “&rand=”+...

    JavaScript实现向setTimeout执行代码传递参数的方法

    setTimeout函数是javascript中实现动态效果最关键的函数。但昨天在写代码的时候发现当第一个参数是函数调用的时候,不能向被调函数传递参数。这真是个非常严重的问题,我排查了好久才发现问题,浪费了N多时间啊。。 ...

    JavaScript计时器用法分析【setTimeout和clearTimeout】

    JavaScript中使用setTimeout和clearTimeout函数进行计时/停止计时的操作。 1.指定时间后执行一个动作,如3s后弹出一个对话框: setTimeout('alert&#40;"3s"&#41;',5000); 并且,该函数可以叠加起来是用,如: ...

    Javascript Function对象扩展之延时执行函数

    如果你在一个应用里面常常要“延时执行某某函数”,那末基于DRY的原则,可以针对Function全局对象进行扩展,为函数增加一个延时方法如delay,这样会让你的代码更简洁有效。 扩站Function对象增加delay方法如下: 代码...

    JS中setInterval、setTimeout不能传递带参数的函数的解决方案

    在JS中无论是setTimeout还是setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必须要带参数, 这就需要想方法解决。 一、采用字符串形式:——(缺陷)参数不能被周期性改变 setInterval(“foo(id...

    JavaScript 高频功能解析:提升你的编程技能

    下面将介绍一些在 JavaScript 开发中使用频率较高的功能。 1. 异步编程 JavaScript 的异步编程主要通过回调函数、Promises 和 async/await 实现。 回调函数 回调函数是传递给另一个函数的函数,常用于处理异步操作...

    JavaScript SetInterval与setTimeout使用方法详解

    不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。区别:window.setTimeout(“function”,time);//设置一个...

Global site tag (gtag.js) - Google Analytics