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 相关文章推荐
JavaScript Undefined,Null类型和NaN值区别
Oct 22 Javascript
基于jQuery仿淘宝产品图片放大镜特效
Oct 19 Javascript
JS动态给对象添加事件的简单方法
Jul 19 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
Nov 07 Javascript
JS switch判断 三目运算 while 及 属性操作代码
Sep 03 Javascript
JS实现的汉字与Unicode码相互转化功能分析
May 25 Javascript
vue mounted组件的使用
Jun 18 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
Mar 07 Javascript
elementUI table表格动态合并的示例代码
May 15 Javascript
原生js实现trigger方法示例代码
May 22 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
Apr 10 Javascript
js+canvas实现刮刮奖功能
Sep 13 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
非常不错的MySQL优化的8条经验
2008/03/24 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
discuz论坛更换域名,详细文件修改步骤
2020/12/09 PHP
监控 url fragment变化的js代码
2010/04/19 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
微信小程序组件之srcoll-view的详解
2017/10/19 Javascript
详解Vue单元测试case写法
2018/05/24 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
python中尾递归用法实例详解
2015/04/28 Python
Python中用于转换字母为小写的lower()方法使用简介
2015/05/19 Python
Python自动发邮件脚本
2017/03/31 Python
Python列表和元组的定义与使用操作示例
2017/07/26 Python
python基础之包的导入和__init__.py的介绍
2018/01/08 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
Django Form 实时从数据库中获取数据的操作方法
2019/07/25 Python
简单了解python调用其他脚本方法实例
2020/03/26 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
2015年招聘工作总结
2014/12/12 职场文书
2015年财政所工作总结
2015/04/25 职场文书
2015年建筑工作总结报告
2015/05/04 职场文书
经典爱情感言
2015/08/03 职场文书
毕业晚宴祝酒词
2015/08/11 职场文书
采购员工作总结范文
2015/08/12 职场文书
2019最新激励员工口号大全!
2019/06/28 职场文书
人事部:年度述职报告范文
2019/07/12 职场文书
Apache Hudi集成Spark SQL操作hide表
2022/03/31 Servers