试下用这个
String.prototype.killSpace=function (){if(this!=null){var str=this;var result;result=str.replace(/(^\s+)|(\s+$)/g,"");result=result.replace(/\s/g,"");return result;}else {return "";}};
使用
var str = "a 1 2 bcd fe ".killSpace();
比如str是一个字符串 那么str.replace(/ +/g,"");就可以了