javascript内实现trim的方法
直接拷贝的话,空格可能出现问题,请仔细检查
function trim(str)
{
for(var i = 0 ; i<str.length && str.charAt(i)==" " ; i++ ) ;
for(var j =str.length; j>0 && str.charAt(j-1)==" " ; j--) ;
if(i>j) return "";
return str.substring(i,j);
}
方法二:
// 增加一个名为 trim 的函数作为
// String 构造函数的原型对象的一个方法。
String.prototype.trim = function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g,"");
}
// 有空格的字符串
var s = " 我的长度 ";
// 显示trim前长度
window.alert(s + " trim前长度: (" + s.length + ")");
// 删除前后空格
s = s.trim();
// 显示trim后长度
window.alert(s + " trim后长度:(" + s.length + ")");
方法3:
//javascript中调用vbscript的函数,构造一个javascript版的trim 函数
<html>
<head>
</head>
<body>
<p> </p>
<script language=vbscript>
--删除左/右的空格
//只删除左边的空白 类似ruby中的ltrim
String.prototype.ltrim= function() {
return this.replace(/^\s*/, "");
}
//只删除右边的空白 类似ruby中的rtrim
String.prototype.rtrim= function() {
return this.replace(/\s*$/, "");
}
String.prototype.trim= function() {
return this.rtrim(this.ltrim(this));
}
分享到:
相关推荐
### JavaScript自定义trim()方法详解 ...需要注意的是,虽然这些方法能够满足基本需求,但在实际应用中可能还需要考虑更多特殊情况(如多种空白字符类型等),因此建议开发者根据具体需求灵活调整和完善代码逻辑。
以上只是JavaScript方法应用的部分关键知识点,实际学习中还需要结合具体场景和实践操作,以便更好地理解和掌握。希望这个概述能为你提供一个基础的框架,引导你进一步探索和学习JavaScript的各个方面。对于提供的...
如果应用中经常涉及到大量字符串的处理,可以考虑更高效的算法或者利用现代浏览器的新特性(如`String.prototype.trimStart()`和`String.prototype.trimEnd()`)。 通过上述方法,可以有效地解决JavaScript中的`...
这些方法可以广泛应用于 JavaScript 开发中,对于字符串的处理和操作非常有帮助。 知识点: * JavaScript 中不存在 trim() 方法来去除字符串左右的空格,需要自定义 trim() 方法。 * 使用 String.prototype 来扩展...
在这个“javascript常用方法实例”中,我们将会探讨一些JavaScript的核心概念和常用方法,以及它们在实际应用场景中的实例。 1. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构化表示,...
这篇文章主要聚焦于JavaScript的一些基本方法和实用技巧,旨在帮助无论是初学者还是有一定经验的开发者提升JavaScript技能。 首先,创建JavaScript脚本块是通过`<script>`标签实现的,其中`language="JavaScript"`...
在JavaScript编程语言中,`trim()`...在实际应用中,`trim()`方法及其自定义实现都是清理用户输入、整理文本数据和提高输出格式整洁性的利器。理解并正确使用这一方法对于提升JavaScript编程效率和代码质量至关重要。
本文将详细介绍如何在JavaScript中去掉字符串两边的空格,并提供几种不同的实现方法。 ### 方法一:使用内置方法 `trim()` JavaScript提供了一个内置方法 `trim()`,可以直接去掉字符串两边的空格。这是最简单且...
### JavaScript中的eval()函数与自定义trim()方法详解 #### 一、eval()函数解析 在JavaScript中,`eval()`函数是一种特殊的内置函数,它的主要功能是将传递给它的字符串参数作为JavaScript代码进行解析并执行。`...
JavaScript是一种广泛应用于网页和网络应用的脚本语言,它主要负责网页的动态效果和与用户的交互。本中文参考手册旨在为开发者提供全面的JavaScript知识,包括基础语法、函数、方法、对象以及属性和语句的详细讲解。...
在JavaScript中,`trim()`方法用于去除字符串两端的空白字符。这对于处理用户输入或者格式化输出非常有用。例如: ```javascript let str = " Hello, World! "; let trimmedStr = str.trim(); console.log...
字符串是不可变的字符序列,JavaScript提供了多种处理字符串的方法,如substring、indexOf、replace、trim等。正则表达式在字符串处理中也非常重要,用于模式匹配和搜索替换。 JavaScript手册还会涵盖DOM操作、BOM...
4. **数组与字符串方法**:详述数组的各种操作方法(如push、pop、shift、unshift、slice、splice等)和字符串的方法(如substring、trim、replace等)。 5. **正则表达式**:解析正则表达式的构造和模式匹配,包括...
在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: ...
在实际应用中,我们可以根据需要选择使用trim、ltrim或rtrim函数来删除字符串两端的字符。例如,在处理 CSV 文件时,可能需要删除字符串两端的逗号,而不是空格。 这个增强的trim函数可以提供更多的功能和灵活性,...
JavaScript是一种广泛应用于...综上所述,JavaScript是Web开发中不可或缺的一部分,其丰富的语法特性和广泛应用使其成为开发者必备的技能之一。通过深入学习和实践,可以掌握创建动态、交互性强的网页和应用的方法。
`map()`方法对数组中的每个元素应用一个函数,然后返回一个新的数组,其中包含了应用函数后的结果。在这个过程中,原数组并未被改变。例如: ```javascript function pow(x) { return x * x; } var arr = [1, ...
JavaScript方法是预定义的函数,如`Array.prototype.forEach()`用于遍历数组,`String.prototype.trim()`用于去除字符串两端的空白字符等。理解并熟练使用这些内置方法能够极大地提升代码的效率和可读性。 在...
String对象提供了多种方法,如`charAt()`获取指定位置的字符,`length`获取字符串长度,`substring()`截取子字符串,`indexOf()`和`lastIndexOf()`查找子串位置,`replace()`替换子串,`split()`分割字符串,以及`...