js去除字符串空格方法大全

来源:luqidong 发布时间:2014-05-23 17:00:03 点击数:

  其实jquery里面已经分装好了trim方法,但是这里我们介绍用原生的方法去介绍如何去除一个字符串的空格

String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g, '');};

String.prototype.ltrim=function(){return this.replace(/^\s+/,'');};

String.prototype.rtrim=function(){return this.replace(/\s+$/,'');};
String.prototype.fulltrim=function(){return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,'').replace(/\s+/g,' ');};

由于新的浏览器(IE9+)有微调()已经实施,你应该只执行TRIM(),如果它尚不可用的原型对象上(重写它是一个巨大的性能损失)。这通常是建议扩大本地对象的时候!需要注意的是,除非你使用ES5 Object.defineProperty添加的属性是可枚举的!

这里我们判断是否已经有trim方法如果没有那么输入以上的代码 以上四种代码只要输入一个就行,就是不同的写法而已

if (!String.prototype.trim) {
   //code for trim
}

78oa编辑所撰。