从字符串中去除开头和结尾的空白
从字符串的开头和结尾删除空格字符
现代浏览器包含String.trim()
方法。 但是IE 8不支持。但是我们可以仅扩展IE 8的原型对象
// IE 8
if (!String.prototype.trim) {
String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g, ''); };
}
// example
var s = ' Hello World! ';
s = s.trim();
console.log(s);
// "Hello World!"
除IE 8及以下版本外,所有浏览器均使用优化的内部trim()
方法,该方法速度更快。 上述操作只在原生不支持的时的情况下去扩展。