jQuery原生js实现---trim

中秋节快乐!今天有点空闲,特意找下简单的jQuery方法,但还算是实用的方法,jQuery静态方法trim。该方法能够清楚字符串首尾空格,一般用于输入框,表单等地方。

相信有点正则或者对js原生api有点了解都知道,该方法实现并不难,所以直接上代码。

//jQuery原生js实现---trim

//直接修改原生String对象原型链,为其增加trim方法
String.prototype.trim = function(){
    //从空格开始(至少一个空格),中间任意个字符,从空格结束(至少一个空格)
    return this.replace(/^\s+(.*?)\s+$/,'$1');
}

var str = '  abc   ';

console.log(str.trim());

通过扩展原生String原型属性,为字符串添加trim方法,可以很好实现去掉首尾空格方法。但是要说速度,通过网络查找并不是最快的方法,具体的请看下面链接



参考链接:http://www.cnblogs.com/rubylouvre/archive/2009/09/18/1568794.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值