java中有trim()方法用来去掉字符串前后多余空格,而javascript中却没有,但是我们可以用正则表达式给String对象定义一个trim属性,同样可以达到这个效果。
String.prototype.trim = function() {
return this.replace(/^\s\s*/,'').replace(/\s\s*$/,'');
}
return this.replace(/^\s\s*/,'').replace(/\s\s*$/,'');
}
使用举例:
var oldStr = " abc ";
var newStr = oldStr.trim();
alert(newStr);
输出:abc