js实现trim()去空格

js实现trim()去空格

发布者:IT人在线 | 发表时间:2019/8/19 14:29:28

 trim()是一个很适用的方法,作用是去除字符串两边的空白,但是js本身并未提供这个方法,下面介绍js使用trim()的方法。

1.通过原型创建字符串的trim()

//去除字符串两边的空白

  1.  
    String.prototype.trim=function(){
  2.  
      return this.replace(/(^\s*)|(\s*$)/g, "");
  3.  
    }

//只去除字符串左边空白

  1.  
    String.prototype.ltrim=function(){
  2.  
      return this.replace(/(^\s*)/g,"");
  3.  
    }

//只去除字符串右边空白

  1.  
    String.prototype.rtrim=function(){
  2.  
      return this.replace(/(\s*$)/g,"");
  3.  
     
  4.  
    }

2.通过函数实现

例如:

  1.  
    function trim(str){
  2.  
     
  3.  
    return str.replace(/(^\s*)|(\s*$)/g, "");
  4.  
    }