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 相关文章推荐
出现“不能执行已释放的Script代码”错误的原因及解决办法
Aug 29 Javascript
jQuery Tools tab使用介绍
Jul 14 Javascript
读取input:file的路径并显示本地图片的方法
Sep 23 Javascript
javascript模拟地球旋转效果代码实例
Dec 02 Javascript
jQuery拖动布局其结果保存到数据库
Oct 09 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
Mar 16 Javascript
JavaScript和jQuery制作光棒效果
Feb 24 Javascript
React Native 图片查看组件的方法
Mar 01 Javascript
Vue-cli配置打包文件本地使用的教程图解
Aug 02 Javascript
video.js 实现视频只能后退不能快进的思路详解
Aug 09 Javascript
加速vue组件渲染之性能优化
Apr 09 Javascript
JavaScript内置对象之Array的使用小结
May 12 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开发过程中常用函数收藏
2009/12/14 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
jquery getScript动态加载JS方法改进详解
2012/11/15 Javascript
jquery等待效果示例
2014/05/01 Javascript
js生成缩略图后上传并利用canvas重绘
2014/05/15 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
2016/02/19 Javascript
Windows 系统下设置Nodejs NPM全局路径
2016/04/26 NodeJs
js 获取范围内的随机数实例代码
2016/08/02 Javascript
解析Javascript单例模式概念与实例
2016/12/05 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
利用CDN加速react webpack打包后的文件详解
2018/02/22 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
[08:08]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY
2014/06/25 DOTA
python字符串排序方法
2014/08/29 Python
Python判断直线和矩形是否相交的方法
2015/07/14 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
基于python实现雪花算法过程详解
2019/11/16 Python
Python列表list操作相关知识小结
2020/01/29 Python
python_array[0][0]与array[0,0]的区别详解
2020/02/18 Python
pandas DataFrame运算的实现
2020/06/14 Python
Python json格式化打印实现过程解析
2020/07/21 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
Lentiamo荷兰:在线订购隐形眼镜、隐形眼镜液和太阳镜
2019/10/25 全球购物
英语系毕业生自荐信
2013/10/31 职场文书
教师实习自我鉴定
2013/12/13 职场文书
超市采购员岗位职责
2014/02/01 职场文书
优秀毕业生推荐信范文
2014/03/07 职场文书
招股说明书范本
2014/05/06 职场文书
买房协议书范本
2014/10/23 职场文书