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 相关文章推荐
html中使用javascript调用本地程序(exe、doc等)实现代码
Apr 26 Javascript
js控制的遮罩层实例介绍
May 29 Javascript
JavaSript中变量的作用域闭包的深入理解
May 12 Javascript
详解JavaScript中数组的相关知识
Jul 29 Javascript
Require.js的基本用法详解
Jul 03 Javascript
ECMAscript 变量作用域总结概括
Aug 18 Javascript
JS+CSS实现滚动数字时钟效果
Dec 25 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
Sep 06 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
Sep 24 Javascript
vue 实现路由跳转时更改页面title
Nov 05 Javascript
vue组件系列之TagsInput详解
May 14 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
Oct 26 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
珊瑚虫IP库浅析
2007/02/15 PHP
PHP图片验证码制作实现分享(全)
2012/05/10 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
PHP7 字符串处理机制修改
2021/03/09 PHP
jquery图片放大镜功能的实例代码
2013/03/26 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
JavaScript各类型的关系图解
2015/10/16 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
微信小程序 wxapp画布 canvas详细介绍
2016/10/31 Javascript
Bootstrap警告框(Alert)插件使用方法
2017/03/21 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
深究AngularJS中ng-drag、ng-drop的用法
2017/06/12 Javascript
谈谈JS中的!!
2017/12/07 Javascript
vue bus全局事件中心简单Demo详解
2018/02/26 Javascript
使用vuex的state状态对象的5种方式
2018/04/19 Javascript
JS基于封装函数实现的表格分页完整示例
2018/06/26 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
JavaScript数组去重实现方法小结
2020/01/17 Javascript
如何在selenium中使用js实现定位
2020/08/18 Javascript
[00:12]DAC SOLO赛卫冕冠军 VG.Paparazi灬展现SOLO技巧
2018/04/06 DOTA
Python守护进程和脚本单例运行详解
2017/01/06 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
Django3.0 异步通信初体验(小结)
2019/12/04 Python
django之导入并执行自定义的函数模块图解
2020/04/01 Python
美国高街时尚品牌:OASAP
2016/07/24 全球购物
意向书范文
2014/03/31 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
会议主持词开场白
2015/05/28 职场文书
春节慰问简报
2015/07/21 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
使用php的mail()函数实现发送邮件功能
2021/06/03 PHP
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis
Python利用zhdate模块实现农历日期处理
2022/03/31 Python