总站首页 | 我要入驻 | 招生合作 | 您好,欢迎访问育优汇,希望本篇文章能够给您带来帮助!
育优汇网 > 动态汇总 > IT培训机构> 郑州Web前端培训哪家好

郑州Web前端培训哪家好

机构:IT培训机构 时间:2021-06-24 13:48:18 点击:171


IT培训中心

IT培训学校

setTimeout函数用法:setTimeout()方法用法介绍

setTimeout定义和用法

setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。

语法

setTimeout(code,millisec)


setTimeout()用法

setTimeout 方法接收两个参数,第一个参数为回调函数函数或字符串,第二个参数为触发时间(单位:毫秒)

参数描述code必需。要调用的函数后要执行的 JavaScript 代码串。millisec可选。执行或调用 code/function 需要等待的时间,以毫秒计。默认为 0。

param1, param2, ...

可选。 传给执行函数的其他参数(IE9 及其更早版本不支持该参数)

setTimeout()实例演示

<!DOCTYPEhtml><html><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>等待3秒演示</title></head><body><h1><fontcolor=blue>等待3秒钟示演示</font></h1><script>setTimeout("alert('对不起,三秒钟已到')",3000)</script></body></html>


打开上面代码网页,三秒后就会出现一个 alert 对话盒,提示“对不起, 三秒钟已到”。

setInterval()定义和用法

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

语法

setInterval(code,millisec[,"lang"])


参数描述code

必需。要调用的函数或要执行的代码串。

millisec

必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。


代码演示:

//实时刷新时间单位为毫秒setInterval('refreshQuery()',8000);/*刷新查询*/functionrefreshQuery(){$("#mainTable").datagrid('reload',null);}


尽量不要用setInterval()

原因如下:

(1)setInterval()无视代码错误

setInterval有个讨厌的习惯,即对自己调用的代码是否报错这件事漠不关心。换句话说,如果setInterval执行的代码由于某种原因出了错,它还会持续不断(不管不顾)地调用该代码。

(2)setInterval无视网络延迟

假设你每隔一段时间就通过Ajax轮询一次服务器,看看有没有新数据(注意:如果你真的这么做了,那恐怕你做错了;建议使用“补偿性轮询”(backoff polling))。而由于某些原因(服务器过载、临时断网、流量剧增、用户带宽受限,等等),你的请求要花的时间远比你想象的要长。但setInterval不在乎。它仍然会按定时持续不断地触发请求,最终你的客户端网络队列会塞满Ajax调用。

(3)setInterval不保证执行

与setTimeout不同,你并不能保证到了时间间隔,代码就准能执行。如果你调用的函数需要花很长时间才能完成,那某些调用会被直接忽略。

settimeout和setinterval区别

setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,而setInterval()则可以在每隔指定的毫秒数循环调用函数或表达式,直到clearInterval把它清除。

也就是说setTimeout()只执行一次,setInterval()可以执行多次。

两个函数的参数也相同,第一个参数是要执行的code或句柄,第二个是延迟的毫秒数。

业务场景的区别

·setTimeout用于延迟执行某方法或功能。

·setInterval则一般用于刷新表单,对于一些表单的假实时指定时间刷新同步。


猜你喜欢:

如何在JavaScript中获取当前日期?

JavaScript中如何搜索数组元素?

JavaScript中Math常用属性和方法有哪些?

Web前端培训课程

  • 零基础

    零基础

    对IT设计有兴趣,希望从事IT行业

  • 有基础

    有基础

    强化自己能力,加强专业技能

  • 在校大学生

    在校大学生

    丰富职场技能,毕业不失业

  • 不满于现状

    不满于现状

    提升专业水平,轻松升职加薪

IT培训学校推荐课程
  • IT培训机构课程

    大数据

  • IT培训机构课程

    智能物联网

  • IT培训机构课程

    Unity游戏开发

  • IT培训机构课程

    网络安全

  • IT培训机构课程

    互联网营销

  • IT培训机构课程

    影视剪辑包装

自活动开展以来,经过前期严格的筛选和实地访查,已为12名来自贫困地区的学子提供了优质、专业的IT技术培训并全额免去学费,如今已有10位学生顺利毕业,步入到理想的工作岗位,他们将以更加坚定清晰的目标,迎接广阔的人生,初心至善,匠心育人,未来,千锋教育将在“帮助更多迷茫的学生实现他们的梦想”的使命下,不断深耕职业教育产业,以“产学研用”为切入点,为学生提供综合性、实用性、前瞻性的课程体系。千锋教育以夯实基础、强化应用、对接行业、提高素质、注重创新、激励个性、体现特点为基石,注重对学员进行综合素质和技术创新能力的培养,以更优质的教育服务,充分赋能万千莘莘学子成就美好未来,2017年11月28日,千锋教育(以下简称千锋)应邀参加新浪举办的“2017中国教育盛典——教育之变”,并荣获“2017中国口碑影响力职业培训机构”称号。

IT课程分类

  • IT课程推荐

    HTML5

  • IT课程推荐

    Java

  • IT课程推荐

    Python

  • IT课程推荐

    全链路设计

  • IT课程推荐

    云计算

  • IT课程推荐式

    软件测试


IT培训中心