Aug28

JavaScript之trim方法三则

Author: leeon  Click: 1419   Date: 2010.08.28 @ 21:29:34 pm Category: javascript

ECMAscript 5规定了trim的原生方法,但老的浏览器是不支持的。现提供三种trim的方法来删除字符串头尾的空格。

方法一:


function trim(text){
return text.replace(/^\s+|\s+$/g,"");
}

此方法性能最差,但是编码简单。

方法二:


function trim(text){
return text.replace(/^\s+/,""),replace(/\s+$/,"");
}

较第一种方法性能稍好。

方法三:


function trim(){
text = text.replace(/^\s+/,"");
for(var i=text.length-1;i>=0;i-){
if(/\S/.test(text.charAt(i))){
text = text.substring(0,i+1);
break;
}
}
}

此方法在大规模字符串中性能最好


TAG:   trim

    评论
    • 提交

    分类

    标签

    归档

    最新评论

    王爷在21:32:04评论了
    【原创】获取jQuery中Ajax函数的返回值的方法
    Funny在10:22:51评论了
    shell数组使用方法小记
    kevinems在11:30:08评论了
    【原创】使用gitosis和tortoisegit打造自己的git服务
    candy在13:11:40评论了
    【原创】beautifulsoup解析中文网页乱码解决
    thenbsp.com在16:17:48评论了
    中国邮政EMS就是一坨屎

    我看过的书

    链接

    其他

    访问本站种子 本站平均热度:1218 c° 本站链接数:55 个 本站标签数:250 个 本站被评论次数:33 次