javascript实现的像java、c#之类的sleep暂停的函数代码


Posted in Javascript onMarch 04, 2010

下面就是我的实现的方法:
代码

<script type="text/javascript"> 
function test() 
{ 
var s="javascript--暂停函数"; 
setTimeout( 
function(){ 
eval(sleep(test)); //执行return之后的代码,也就是“alert(s);” 
}, 
2000 
); //两秒后执行 
return; //运行到这就退出 
alert(s); 
} 
function sleep(func) 
{ 
if (func == null) 
{ 
return ; 
} 
var reg= /[\n\r]/g; 
var funcStr = func.toString().replace(reg,''); //替换回车和换行符 
reg = /.+?sleep.+?return;/; 
funcStr = '{' + funcStr.replace(reg,''); //去掉函数test,return之前的代码 
return funcStr; 
} 
test(); 
</script>

这个可能有一些局限性,无法像java、C#中的sleep函数那样直观,好用。
但我觉得还蛮有趣的,就拿出来跟大家分享下。
Javascript 相关文章推荐
认识延迟时间为0的setTimeout
May 16 Javascript
ie6下png图片背景不透明的解决办法使用js实现
Jan 11 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
Aug 26 Javascript
AngularJS+Node.js实现在线聊天室
Aug 28 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
Jun 12 Javascript
jquery 抽奖小程序实现代码
Oct 12 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
Oct 18 Javascript
SelecT下拉框选中和取值的解决方法
Nov 22 Javascript
详解微信小程序的 request 封装示例
Aug 21 Javascript
总结javascript三元运算符知识点
Sep 28 Javascript
Vue infinite update loop的问题解决
Apr 23 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
Sep 22 Javascript
ExtJs之带图片的下拉列表框插件
Mar 04 #Javascript
JavaScript replace(rgExp,fn)正则替换的用法
Mar 04 #Javascript
JavaScript isPrototypeOf和hasOwnProperty使用区别
Mar 04 #Javascript
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
Mar 04 #Javascript
JavaScript类和继承 constructor属性
Mar 04 #Javascript
爆炸式的JS圆形浮动菜单特效代码
Mar 03 #Javascript
js 编写规范
Mar 03 #Javascript
You might like
PHP脚本数据库功能详解(上)
2006/10/09 PHP
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
2014/08/21 PHP
php根据某字段对多维数组进行排序的方法
2015/03/07 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
jQuery 学习第七课 扩展jQuery的功能 插件开发
2010/05/17 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
javascript函数作用域学习示例(js作用域)
2014/01/13 Javascript
jquery和css3实现的炫酷时尚的菜单导航
2014/09/01 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
2016/12/08 Javascript
微信小程序 仿猫眼实现实例代码
2017/03/14 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
js实现单张图片平移切换效果
2017/10/11 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
js实现批量删除功能
2020/08/27 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
[08:40]Navi Vs Newbee
2018/06/07 DOTA
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
深入理解Django的自定义过滤器
2017/10/17 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
python 哈希表实现简单python字典代码实例
2019/09/27 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
基于HTML5的齿轮动画特效
2016/02/29 HTML / CSS
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
万年牢教学反思
2014/02/15 职场文书
班主任先进事迹材料
2014/12/17 职场文书
初三毕业评语
2014/12/26 职场文书
聘任证明怎么写
2015/03/02 职场文书
springboot入门 之profile设置方式
2022/04/04 Java/Android