为什么要这么复杂?
//方法一:
String.prototype.trim= function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}//方法二:
function trim(str)
{
for(var i = 0 ; i<str.length && str.charAt(i)==" " ; i++ ) ;
for(var j =str.length; j>0 && str.charAt(j-1)==" " ; j--) ;
if(i>j) return "";
return str.substring(i,j);
}
//方法一:
String.prototype.trim= function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}//方法二:
function trim(str)
{
for(var i = 0 ; i<str.length && str.charAt(i)==" " ; i++ ) ;
for(var j =str.length; j>0 && str.charAt(j-1)==" " ; j--) ;
if(i>j) return "";
return str.substring(i,j);
}
解决方案 »
- Extjs表格使用Ext.util.Format.numberRenderer后小数点变成逗号如何解决?
- js 自定义事件
- js模态窗口 刷新父页面(求救大侠)
- 如何实现Extjs中关于htmlEditor只读(不能进行编辑)?
- 为什么alert((17.5)*(0.02))结果是0.35000000000000003,明显不对呀
- 求救:如何使用js函数控制2个checkbox的互动?
- 怎么让输入框的答案输对后,让按钮变为可用?
- 晕!我竟然无法赠送分数,请showbo版大进来发言留名,我好给分数!谢过先。
- 请问为什么我的代码不能检查输入内容?:)很简单的
- 极度虚心求教...
- 用JS实现一个特效
- 请问如何使用脚本(或者其他WEB客户端手段)打开本地的文件夹?
retValue = retValue.substring(1);
}
substring(1);
String.prototype.ltrim = function(){return this.replace(/^\s+/,"");}
String.prototype.rtrim = function(){return this.replace(/\s+$/,"");}
b = new String("abc");
alert(a==b); //返回false你可以把return retValue改为return retValue.toString();
alert(typeof "abc".trim()); 可以看到 object
把 return retValue;
改为 return retValue+"";
就可以了
alert("abc ".trim() == "abc ".trim()); //返回true
alert("abc ".trim() == "abc".trim()); //返回true (第二个对象转化成String进行比较)