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 相关文章推荐
学习ExtJS border布局
Oct 08 Javascript
一个简单的瀑布流效果(主体形式自写)
May 27 Javascript
js动态添加表格数据使用insertRow和insertCell实现
May 22 Javascript
JavaScript基本数据类型及值类型和引用类型
Aug 25 Javascript
jquery的checkbox,radio,select等方法小结
Aug 30 Javascript
完全深入学习Bootstrap表单
Nov 28 Javascript
深入理解Javascript中的valueOf与toString
Jan 04 Javascript
AngularJs实现聊天列表实时刷新功能
Jun 15 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
Dec 09 Javascript
postman+json+springmvc测试批量添加实例
Mar 31 Javascript
vue+elementUi 实现密码显示/隐藏+小图标变化功能
Jan 18 Javascript
vue开发移动端底部导航条功能
Apr 08 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
frename PHP 灵活文件命名函数 frename
2009/09/09 PHP
PHP二维数组的去重问题解析
2011/07/17 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
jQuery实现类似淘宝购物车全选状态示例
2013/06/26 Javascript
js实现倒计时时钟的示例代码
2013/12/17 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
用Vue.js实现监听属性的变化
2016/11/17 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
2017/03/09 Javascript
微信小程序实现折叠与展开文章功能
2018/06/12 Javascript
vue+iview动态渲染表格详解
2019/03/19 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
Python Flask前后端Ajax交互的方法示例
2018/07/31 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
如何理解python中数字列表
2020/05/29 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
利用scikitlearn画ROC曲线实例
2020/07/02 Python
Python自动登录QQ的实现示例
2020/08/28 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
英国钻石公司:British Diamond Company
2020/02/16 全球购物
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
2015/05/29 面试题
竞聘演讲稿范文
2014/01/12 职场文书
投标承诺书范本
2014/03/27 职场文书
宝宝满月祝酒词
2015/08/10 职场文书