对string对象经行扩展,使其具有删除前后空格的方法

   需要注意的:1、用prototype添加方法

                    2、substring()函数是返回截取之后的字符串,不会对原字符串进行修改。

  

<script type="text/javascript">
  String.prototype.deletSpace = function(){
   var str = this;    //提取需要操作的字符串

             while(str[0] == " "){ //删除前面的空格
               str =  str.substring(1);    
             }

             while(str[str.length - 1] == " "){//删除后面的空格
              str = str.substring(0,str.length-1);
             }
            return str;
   }
   var expr =new String("  123456  ");//测试字符,字符长度为10,前面后面分别有两个空格
         var delet = expr.deletSpace();
         alert(delet.length);//返回值为6 前面空格已删除
  </script>

 

posted @ 2012-03-14 11:49  纳爱斯  阅读(1678)  评论(0编辑  收藏  举报