现在的位置: 首页 > 综合 > 正文

javascript trim()函数的两种定义

2012年12月29日 ⁄ 综合 ⁄ 共 672字 ⁄ 字号 评论关闭

 

 1第一种:
 2String.prototype.lTrim = function(){
 3    return this.replace(/^\s*/,"");
 4}
;//去掉左面空格;
 5String.prototype.rTrim = function(){
 6    return this.replace(/\s*$/,"");
 7}
;//去掉右面空格;
 8String.prototype.Trim = function(){
 9    return this.lTrim().rTrim();
10}
;//记得各句后都有分号
11
12第二种:
13function lTrim(str){
14    if(str.charAt(0)==""){
15        str = str.slice(1);
16        str.lTrim();
17    }

18    return str;
19}

20
21function rTrim(str){
22    if(str.charAt(str.length-1)==""){
23        str = str.slice(0,str.length-1);
24        str.rTrim();
25    }

26    return str;
27}

28
29function trim(str){
30   return rTrim(ltrim(str));
31}

以上代码供初学者学习。是javascript脚本中最基础的函数
,自我感觉第一种比较好,采用原型方式。望各位发表高见

抱歉!评论已关闭.