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脚本中最基础的函数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}
,自我感觉第一种比较好,采用原型方式。望各位发表高见
大部分转载 小部分自写