两种实现javascript()函数的方法

在Javascript中,有许多地方我们需要使用修剪,但是Javascript没有独立的修剪功能或方法。所以我们需要写一个修剪功能来达到我们的目标。

方案1:

原型被称为obj.trim()的形式,这是简单的和广泛的应用,并定义如下:

复制代码代码如下所示:





*删除左右两边的空格

* /

字符串。

{

返回(this.replace /(^ *)|( / g, * $));

}



*删除左边的空格

* /

字符串。原型。LTrim函数()=

{

返回this.replace( /(^ *)/ G);

}



*删除右边的空格

* /

字符串。原型。RTrim函数()=

{

返回this.replace( /( * $)/ G);

}





示例如下:

复制代码代码如下所示:



警报(document.getelementbyid(ABC)。Value.trim());

警报(document.getelementbyid(ABC)。Value.ltrim());

警报(document.getelementbyid(ABC)。Value.rtrim());





方案二:

模式调用的工具,装饰的形式(obj),可用于特殊处理的需要,定义如下:

复制代码代码如下所示:





*删除左右两边的空格

* /

功能微调(STR)

{

返回(str.replace /(^ *)|( / g, * $));

}



*删除左边的空格

* /

LTrim函数(STR)

{

返回str.replace( /(^ *)/ G);

}



*删除右边的空格

* /

函数RTrim(STR)

{

返回str.replace( /( * $)/ G);

}





示例如下:

复制代码代码如下所示:



警报(TRIM(document.getelementbyid(ABC)。值));

警报(LTrim(document.getelementbyid(ABC)。值));

警报(RTrim(document.getelementbyid(ABC)。值));