您当前的位置: 首页 >  Java

编程乐趣

暂无认证

  • 1浏览

    0关注

    117博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

javascript实现像java、c#之类的sleep暂停的函数功能

编程乐趣 发布时间:2010-03-04 09:45:00 ,浏览量:1

我们都知道java、c#、vb等语言都有sleep暂停的函数,而JavaScript脚本没有类似的功能。

下面就是我的实现的方法:

ContractedBlock.gif ExpandedBlockStart.gif 代码

  
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();

 

这个可能有一些局限性,无法像java、C#中的sleep函数那样直观,好用。

但我觉得还蛮有趣的,就拿出来跟大家分享下。

关注
打赏
1665230491
查看更多评论
立即登录/注册

微信扫码登录

0.0394s