相比vbscript,javascript在字符串处理方面已经很强大了,但是偏偏缺少去除字符串前后空格的trim方法。

//clear the right and left space
function trim(s){ return trimRight(trimLeft(s));
} //clear the left space
function trimLeft(s){ if(s == null) { return ""; } var whitespace = new String(" \t\n\r"); var str = new String(s); if (whitespace.indexOf(str.charAt(0)) != -1) { var j=0, i = str.length; while (j < i && whitespace.indexOf(str.charAt(j)) != -1){ j++; } str = str.substring(j, i); } return str;
} //clear the right space
function trimRight(s){ if(s == null) return ""; var whitespace = new String(" \t\n\r"); var str = new String(s); if (whitespace.indexOf(str.charAt(str.length-1)) != -1){ var i = str.length - 1; while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){ i--; } str = str.substring(0, i+1); } return str;
}

转载于:https://blog.51cto.com/alany/1658938

JavaScript自定义tirm方法相关推荐

  1. BootstrapTable自定义ajax方法

    bootstrapTable可以自定义ajax方法,通过ajax请求获得数据返回展示在bootstrapTable表格中,这种方式我自认为比较简单常用.本篇还加了简单增删改操作,获得表格选中的数据,以 ...

  2. asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结

    通常javascript代码可以与HTML标签一起直接放在前端页面中,但如果JS代码多的话一方面不利于维护,另一方面也对搜索引擎不友好,因为页面因此而变得臃肿:所以一般有良好开发习惯的程序员都会把ja ...

  3. 3.JavaScript核心BOM操作学习(界面交互功能)——JavaScript获取自定义的方法,开始进行节点操作

    今天事情比较多,学习的东西比较少 第三天继续 H5新增获取自定义的方法 <body><div getTime="20" data-index="2&qu ...

  4. JavaScript 自定义对象

    原文:JavaScript 自定义对象 在Js中,除了Array.Date.Number等内置对象外,开发者可以通过Js代码创建自己的对象. 目录 1. 对象特性:描述对象的特性 2. 创建对象方式: ...

  5. Javascript自定义事件功能与用法实例分析

    原文地址:https://www.jb51.net/article/127776.htm 本文实例讲述了javascript自定义事件功能与用法.分享给大家供大家参考,具体如下: 概述 自定义事件很难 ...

  6. 给原型扩展一下tirm方法

    方便以后,直记录下来 <script type="text/javascript">//给原型护展tirm方法String.prototype.trim=functio ...

  7. [JavaScript]自定义MessageBox

    前言: 继上文([JavaScript]自定义Title的显示方式)之后,我的工作是进一步增强一些IE所不能提供的东东. 还记得Windows下的MessageBox嘛? IE呢?Alert?Conf ...

  8. JavaScript自定义事件

    很多DOM对象都有原生的事件支持,向div就有click.mouseover等事件,事件机制可以为类的设计带来很大的灵活性,相信.net程序员深有体会.随着web技术发展,使用JavaScript自定 ...

  9. JavaScript 自定义年月日选择下拉框select选择的日期方法vue实现

    JavaScript 自定义选择年月日,需求如下图所示: 代码示例如下: <div class="select-box"><span class="it ...

最新文章

  1. matlab rltool,基于Matlab工具箱Rltool的控制系统校正设计
  2. python readlines慢_为什么readline()比Python中的readlines()慢得多?
  3. matplotlib调整子图尺寸,消除大图白边框
  4. 列表的pop()和路径拼接问题
  5. 向量空间模型(VSM)--用于计算文本相似度
  6. pb 如何判断数据窗口中是否有某个字段_怎么判断数据窗口中某个字段存在重复的数据...
  7. Landsat 数据下载与预处理
  8. Java高并发编程实战1,那些年学过的锁
  9. java 僵尸进程_僵尸进程ZOMBIE
  10. linux如何查看隐藏进程中勒索病毒,.FileFuck勒索病毒删除+数据恢复(HiddenTear变体)...
  11. 编译原理|LL(1)语法分析实验
  12. python与环境统计学--两样本均值的差异显著性检验之z检验,t检验和对应例题代码展示(一)
  13. LayoutInflater.inflate()方法的深入理解
  14. 计算机软件研究方法与技术路线,研究方法与技术路线
  15. 鸿蒙杀戮手机电脑版,鸿蒙杀戮单职业安卓版下载-鸿蒙杀戮单职业手游下载v2.0-PChome下载中心...
  16. 《别看了,你学不会的》——Redis原理与实战(一)
  17. 我找到的一些google搜索技巧
  18. flutter 九宫格菜单_Flutter 仿微信/微博九宫格
  19. 从K个数组中任取一个字符串进行按顺序拼接
  20. 蓝桥杯2022年第十三届省赛真题-纸张尺寸

热门文章

  1. Gephi中的统计算法学习
  2. 头条系 巨量算数 _signature
  3. 机器学习为什么重要_机器学习:它是如何工作的; 更重要的是,为什么它起作用?...
  4. python 参加某图像去噪比赛有感
  5. 开淘宝店被骗,刷信誉被骗
  6. 【题解】文体(划掉)陌上花开
  7. 目标检测-VOC数据集txt文件制作方法
  8. Android 计算时间差
  9. Note For Linux By Jes(5)-认识与学习 BASH
  10. 删除表中的一个列名字段表出现如下情况