javascript 函数返回值(return)、定时器(setTimeout、setInterval)
2015-06-23 10:34
731 查看
一、函数的返回值:return
1.函数名+括号=return后面的值
2.所有函数默认的返回值:未定义
3.return后任何代码都不被执行
二、函数实参的集合:arguments
什么时候用arguments?---> 当函数参数的个数无法确定的时候
实例:
三、定时器
setInterval(函数,时间); ==》 重复不断的执行
clearInterval(定时器); ==》清除定时器
注意:如果遇到点击按钮开启定时器的情况,在开启定时器之前要先清除定时器,然后再开启定时器,避免出现问题(先关后开)
setTimeout(函数,毫秒); ==》 只执行一次
clearTimeout(定时器); ==》清除定时器
扩展:用setTimeout模拟setInterval
<根据妙味课程整理>
1.函数名+括号=return后面的值
<script> function fn1(){ return 100; } alert(fn1()); // 100 fn1()=return后面的值100 </script>
2.所有函数默认的返回值:未定义
3.return后任何代码都不被执行
二、函数实参的集合:arguments
什么时候用arguments?---> 当函数参数的个数无法确定的时候
实例:
<script> function sum(){ var n=0; for(var i=0;i<arguments.length;i++){ n+=arguments[i]; } return n; } alert(sum(1,2,3,4)); //10 alert(sum(1,2,3,4,5,6,7,7)); //35 </script>
三、定时器
setInterval(函数,时间); ==》 重复不断的执行
clearInterval(定时器); ==》清除定时器
<script> var i=0; var timer=null; function fn1(){ i++; document.title = i; if(i === 10){ clearInterval(timer); //清除定时器 } } timer=setInterval(fn1,100); //此处通过定时器去调用函数fn1,fn1不能有括号 </script>
注意:如果遇到点击按钮开启定时器的情况,在开启定时器之前要先清除定时器,然后再开启定时器,避免出现问题(先关后开)
setTimeout(函数,毫秒); ==》 只执行一次
clearTimeout(定时器); ==》清除定时器
扩展:用setTimeout模拟setInterval
<script> var i=0; var timer=null; function fn1(){ i++; document.title = i; timer=setTimeout(fn1,100); } timer=setTimeout(fn1,100); </script>
<根据妙味课程整理>
相关文章推荐
- phantomjs(PDFConvert)
- javascript框架设计之类工厂
- jsonp跨域处理(附demo代码)
- javascript框架设计之浏览器的嗅探和特征侦测
- JavaScript 回车 焦点切换(摘抄)
- 如何用js得到当前页面的url信息方法(JS获取当前网址信息)
- Session,Cookie,jsessionid,Url重写
- javascript框架设计之种子模块
- JSON格式
- fmt标签的格式化日期使用
- 201506230818_《JavaScript权威指南(第六版)——callee和caller、对象属性用作实参、自定义函数属性》(P175-180)
- 理解Javascript的闭包
- fmt标签的格式化日期使用
- javascript框架设计之框架分类及主要功能
- 一些Coco2d-js笔记
- 也谈分离JavaScript和HTML(转)
- js的flv视频播放器插件使用方法
- JavaScript random方法得到随机整数(转)
- 深入浅出jsonp
- 现代JavaScript开发者的工具箱