js setTimeout和setInterval区别
2015-09-10 09:41
573 查看
//例子1 function b(){console.log("与函数一起使用....")} setTimeout('b()',10000); //例子2 <script> setTimeout("alert('对不起, 要你久候')", 3000 ) </script>
setInterval( function tableOpt(){ //单表时:表名必须输入、sql不可输入,多表时:表名不可以输入、sql必须输入 var tableOpt=document.getElementById("SELECT_newCommomManageInfo_QUERY_MODE"); tableOpt.addEventListener("change",function(event){ var tableOptVal=tableOpt.value; if(tableOptVal=="1"){ $("[ng-model='form.QUERY_STATEMENT']").attr("disabled",true); $("[name='newCommomManageInfo.TABLE_NAME']").attr("disabled",false); $("[ng-model='form.QUERY_STATEMENT']").val(''); }else if(tableOptVal=="2"){ $("[ng-model='form.QUERY_STATEMENT']").attr("disabled",false); $("[name='newCommomManageInfo.TABLE_NAME']").attr("disabled",true); $("[name='newCommomManageInfo.TABLE_NAME']").val(''); } },false); },1000);
因为setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次
而setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式
所以,完全是不一样的
很多人习惯于将setTimeout包含于被执行函数中,然后在函数外再次使用setTimeout来达到定时执行的目的
相关文章推荐
- JSP放入Jar包支持
- JS合并的必要性分析
- Extjs6 grid带参数分页查询 store beforeload
- Console命令详解,让调试js代码变得更简单
- js实现的动画导航菜单效果代码
- js中出现missing ) after argument list
- 官网下载jstl【配图详解】
- 关于如何将form表单中的元素转为JSON字符串
- javascript 中的 this 关键字详解
- 【前端也要学点算法】 归并排序的JavaScript实现
- js 设计模式
- js冲突 解决的办法
- JS 联接函数(链式函数)
- javascript验证
- Javascript邮件管理
- 201509010 javascript事件-多物体运动
- 检测 HTML5\CSS3\JAVASCRIPT 在浏览器的适应情况
- JavaScript中实现Map的示例代码
- 谈谈impress.js初步理解
- JS实现自动变化的导航菜单效果代码