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 相关文章推荐
自己的js工具 Cookie 封装
Aug 21 Javascript
IE 条件注释详解总结(附实例代码)
Aug 29 Javascript
Javascript下判断是否为闰年的Datetime包
Oct 26 Javascript
jQuery阻止事件冒泡具体实现
Oct 11 Javascript
javascript实现在网页中运行本地程序的方法
Feb 03 Javascript
IONIC自定义subheader的最佳解决方案
Sep 22 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
May 11 Javascript
jQuery查找dom的几种方法效率详解
May 17 jQuery
详解ES6语法之可迭代协议和迭代器协议
Jan 13 Javascript
JavaScript学习笔记之DOM基础操作实例小结
Jan 09 Javascript
vueScroll实现移动端下拉刷新、上拉加载
Mar 22 Javascript
在element-ui的select下拉框加上滚动加载
Apr 18 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 addslashes 函数详细分析说明
2009/06/23 PHP
了解Joomla 这款来自国外的php网站管理系统
2010/03/11 PHP
微信公众平台开发教程②微信端分享功能图文详解
2019/04/10 PHP
Thinkphp页面跳转设置跳转等待时间的操作
2019/10/16 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
js的event详解。
2006/09/06 Javascript
双击滚屏-常用推荐
2006/11/29 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
jquery.map()方法的使用详解
2015/07/09 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
vue项目实战总结篇
2018/02/11 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
如何在 ant 的table中实现图片的渲染操作
2020/10/28 Javascript
[45:25]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
[42:24]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第三场 11.27
2020/12/01 DOTA
python获取本地计算机名字的方法
2015/04/29 Python
Python实现控制台进度条功能
2016/01/04 Python
Python实现TCP/IP协议下的端口转发及重定向示例
2016/06/14 Python
如何更优雅地写python代码
2019/07/02 Python
基于Python实现船舶的MMSI的获取(推荐)
2019/10/21 Python
Pytorch自己加载单通道图片用作数据集训练的实例
2020/01/18 Python
使用jupyter notebook直接打开.md格式的文件
2020/04/10 Python
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
如何删除一个表里面的重复行
2013/07/13 面试题
毕业生的求职信范文分享
2013/12/04 职场文书
小学音乐教学反思
2014/02/05 职场文书
文化与传播毕业生求职信
2014/03/09 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
保密工作目标责任书
2014/07/28 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
单位工资证明范本
2015/06/12 职场文书
【海涛教你打DOTA】虚空假面第一视角骨弓3房29杀
2022/04/01 DOTA
MySQL时区造成时差问题
2022/04/13 MySQL