JavaScript中为String对象扩展Trim、LTrim和RTrim方法

作者:函数茶馆

时间:2026-10-21

浏览:331

本文介绍如何在JavaScript中通过扩展String原型对象,手动实现Trim、LTrim和RTrim三个字符串处理方法。利用正则表达式匹配首尾空白字符,分别实现去除两端、左侧及右侧空格的功能,并提供完整的代码示例与使用演示。

文章目录

扩展String原型实现去空格方法

接下来,我们将利用这一属性为String对象扩展三个方法:Trim、LTrim和RTrim,其功能与VBScript中的同名函数保持一致。


具体实现代码如下:

String.prototype.Trim = function()
{ 
return this.replace(/(^\s*)|(\s*$)/g, "");
} 
String.prototype.LTrim = function()
{ 
return this.replace(/(^\s*)/g, "");
} 
String.prototype.Rtrim = function()
{ 
return this.replace(/(\s*$)/g, "");
}

实现过程十分简洁,下面通过一个实际案例来演示其用法。

Trim方法使用示例

示例代码如下:

 
<script language=javascript>
String.prototype.Trim = function()
{ 
return this.replace(/(^\s*)|(\s*$)/g, "");
} 
var s = " leading and trailing spaces ";
window.alert(s + " (" + s.length + ")");
s = s.Trim();
window.alert(s + " (" + s.length + ")");
</script>

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章