在IE9及以下的版本中String是没有trim方法的,为此本人不才实现了一下,也就是给String的原型添加trim方法
if(typeof String.prototype.trim == "undefined"){
String.prototype.trim = function () {
var str = this.toString();
var i = 0;
if(str.charAt(0) == " "){
for(i = 1; i < str.length; i++){
if(str.charAt(i) == " "){
continue;
}else{
break;
}
}
}
var rightStr = str.slice(i);
i = rightStr.length;
if(rightStr.charAt(rightStr.length - 1) == " "){
for(i = rightStr.length - 2; i >= 0 ; i--){
if(rightStr.charAt(i) == " "){
continue;
}else{
break;
}
}
}
return rightStr.substring(0,i);
};
}
有什么不对的地方还请指教