`
softwarexiang120
  • 浏览: 38528 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

javascript中trim()方法应用

阅读更多

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自定义trim()方法详解 ...需要注意的是,虽然这些方法能够满足基本需求,但在实际应用中可能还需要考虑更多特殊情况(如多种空白字符类型等),因此建议开发者根据具体需求灵活调整和完善代码逻辑。

    javascript的所有方法应用

    以上只是JavaScript方法应用的部分关键知识点,实际学习中还需要结合具体场景和实践操作,以便更好地理解和掌握。希望这个概述能为你提供一个基础的框架,引导你进一步探索和学习JavaScript的各个方面。对于提供的...

    js-trim()方法IE无效的解决办法

    如果应用中经常涉及到大量字符串的处理,可以考虑更高效的算法或者利用现代浏览器的新特性(如`String.prototype.trimStart()`和`String.prototype.trimEnd()`)。 通过上述方法,可以有效地解决JavaScript中的`...

    js 自定义trim去除字符串左右杂质

    这些方法可以广泛应用于 JavaScript 开发中,对于字符串的处理和操作非常有帮助。 知识点: * JavaScript 中不存在 trim() 方法来去除字符串左右的空格,需要自定义 trim() 方法。 * 使用 String.prototype 来扩展...

    javascript常用方法实例

    在这个“javascript常用方法实例”中,我们将会探讨一些JavaScript的核心概念和常用方法,以及它们在实际应用场景中的实例。 1. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构化表示,...

    JavaScript方法和技巧大全

    这篇文章主要聚焦于JavaScript的一些基本方法和实用技巧,旨在帮助无论是初学者还是有一定经验的开发者提升JavaScript技能。 首先,创建JavaScript脚本块是通过`&lt;script&gt;`标签实现的,其中`language="JavaScript"`...

    trim()方法.docx

    在JavaScript编程语言中,`trim()`...在实际应用中,`trim()`方法及其自定义实现都是清理用户输入、整理文本数据和提高输出格式整洁性的利器。理解并正确使用这一方法对于提升JavaScript编程效率和代码质量至关重要。

    javascript去掉两边空格

    本文将详细介绍如何在JavaScript中去掉字符串两边的空格,并提供几种不同的实现方法。 ### 方法一:使用内置方法 `trim()` JavaScript提供了一个内置方法 `trim()`,可以直接去掉字符串两边的空格。这是最简单且...

    js中eval()函数和trim()去掉字符串左右空格应用.docx

    ### JavaScript中的eval()函数与自定义trim()方法详解 #### 一、eval()函数解析 在JavaScript中,`eval()`函数是一种特殊的内置函数,它的主要功能是将传递给它的字符串参数作为JavaScript代码进行解析并执行。`...

    JavaScript中文参考手册

    JavaScript是一种广泛应用于网页和网络应用的脚本语言,它主要负责网页的动态效果和与用户的交互。本中文参考手册旨在为开发者提供全面的JavaScript知识,包括基础语法、函数、方法、对象以及属性和语句的详细讲解。...

    JavaScript的URL encode decode源代码,ip验证,TRim

    在JavaScript中,`trim()`方法用于去除字符串两端的空白字符。这对于处理用户输入或者格式化输出非常有用。例如: ```javascript let str = " Hello, World! "; let trimmedStr = str.trim(); console.log...

    JavaScript手册 JavaScript手册

    字符串是不可变的字符序列,JavaScript提供了多种处理字符串的方法,如substring、indexOf、replace、trim等。正则表达式在字符串处理中也非常重要,用于模式匹配和搜索替换。 JavaScript手册还会涵盖DOM操作、BOM...

    javascript中文文档

    4. **数组与字符串方法**:详述数组的各种操作方法(如push、pop、shift、unshift、slice、splice等)和字符串的方法(如substring、trim、replace等)。 5. **正则表达式**:解析正则表达式的构造和模式匹配,包括...

    javascript常用函数 javascript 常用库

    在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: ...

    增强的 JavaScript 的 trim 函数的代码

    在实际应用中,我们可以根据需要选择使用trim、ltrim或rtrim函数来删除字符串两端的字符。例如,在处理 CSV 文件时,可能需要删除字符串两端的逗号,而不是空格。 这个增强的trim函数可以提供更多的功能和灵活性,...

    JavaScript中文帮助文档

    JavaScript是一种广泛应用于...综上所述,JavaScript是Web开发中不可或缺的一部分,其丰富的语法特性和广泛应用使其成为开发者必备的技能之一。通过深入学习和实践,可以掌握创建动态、交互性强的网页和应用的方法。

    JavaScript array常用方法代码实例详解

    `map()`方法对数组中的每个元素应用一个函数,然后返回一个新的数组,其中包含了应用函数后的结果。在这个过程中,原数组并未被改变。例如: ```javascript function pow(x) { return x * x; } var arr = [1, ...

    javascript编译工具

    JavaScript方法是预定义的函数,如`Array.prototype.forEach()`用于遍历数组,`String.prototype.trim()`用于去除字符串两端的空白字符等。理解并熟练使用这些内置方法能够极大地提升代码的效率和可读性。 在...

    javascript高级程序设计

    String对象提供了多种方法,如`charAt()`获取指定位置的字符,`length`获取字符串长度,`substring()`截取子字符串,`indexOf()`和`lastIndexOf()`查找子串位置,`replace()`替换子串,`split()`分割字符串,以及`...

Global site tag (gtag.js) - Google Analytics