主题:  [js]这段代码哪里有错?

cloudsea

职务:普通成员
等级:2
金币:1.0
发贴:442
注册:2001/11/4 1:05:44
#12003/11/20 16:02:36
js模拟vbs的trim的代码,运行起来总是非常慢,最后提出警告而结束。
是哪里出问题了?请指教!
function fun1(thestr){
  while(thestr.indexOf(" ")==0){
    thestr=thestr.substr(1,thestr.length);
  }
  while(thestr.indexOf(' ',thestr.length-1)==thestr.length-1){
    thestr=thestr.substr(0,thestr.length-1);
  }
  return thestr;
  }



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#22003/11/21 0:50:51
算法有问题

<script>
String.prototype.trim=function(){
        return this.replace(/(^\s*)|(\s*$)/g,"")
}
alert("   |     5dmedia       |    "+"\n"+"   |     5dmedia       |    ".trim())
</script>



cloudsea

职务:普通成员
等级:2
金币:1.0
发贴:442
注册:2001/11/4 1:05:44
#32003/11/21 8:53:32
谢谢~