用js实现trim()的解决办法

 更新时间:2013年04月16日 09:33:41   作者:  
本篇文章小编将为大家介绍,用js实现trim()的解决办法,有需要的朋友可以参考一下

----------------------------------js去空格----------------------------------

去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim、ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写。下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去。
  
写成类的方法格式如下:(str.trim();)

  <script language="javascript">
   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,"");
   }
  </script>

写成函数可以这样:(trim(str))

  <script type="text/javascript">
   function trim(str){ //删除左右两端的空格
       return str.replace(/(^\s*)|(\s*$)/g, "");
   }
   function ltrim(str){ //删除左边的空格
       return str.replace(/(^\s*)/g,"");
   }
   function rtrim(str){ //删除右边的空格
       return str.replace(/(\s*$)/g,"");
   }
  </script>

相关文章

  • JavaScript入门教程(2) JS基础知识

    JavaScript入门教程(2) JS基础知识

    JavaScript 可以出现在 HTML 的任意地方。使用标记<script>…</script>,你可以在 HTML 文档的任意地方插入 JavaScript,甚至在<HTML>之前插入也不成问题。
    2009-01-01
  • 全面理解闭包机制

    全面理解闭包机制

    下面小编就为大家带来一篇全面理解闭包机制。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • js 小数取整的函数

    js 小数取整的函数

    js中对小数取整的函数,需要的朋友可以参考下。
    2010-05-05
  • javascript事件模型介绍

    javascript事件模型介绍

    在各种浏览器中存在三种事件模型:原始事件模型( original event model),DOM2事件模型,IE事件模型.其中原始的事件模型被所有浏览器所支持,而DOM2中所定义的事件模型目前被除了IE以外的所有主流浏览器支持。
    2016-05-05
  • javascript 中__proto__和prototype详解

    javascript 中__proto__和prototype详解

    本文详细介绍了javascript的内部原型__proto__和构造器原型prototype,以及他们之间的异同,十分的详尽,有需要的小伙伴快来研究下吧。
    2014-11-11
  • JavaScript中的prototype.bind()方法介绍

    JavaScript中的prototype.bind()方法介绍

    在JavaScript中,我们经常用到函数绑定,而当你需要在另一个函数中保持this上下文时,使用Function.prototype.bind()会很方便
    2014-04-04
  • 探寻Javascript执行效率问题

    探寻Javascript执行效率问题

    作为开发人员,Web页面加载或刷新的速度对其网站至关重要。开发人员在各种浏览器中调试JavaScript的方法要少得多。比如,在Mozilla Firefox中,可以使用Firebug调试JavaScript,但仍然不能调整很多性能问题,如浏览器呈现消耗时间。
    2014-11-11
  • JavaScript中的bold()方法使用详解

    JavaScript中的bold()方法使用详解

    这篇文章主要介绍了JavaScript中的bold()方法使用详解,是JS入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06
  • JavaScript起点(严格模式深度了解)

    JavaScript起点(严格模式深度了解)

    严格模式(Strict Mode)是ECMAScript5新增的功能,目前所有的主流浏览器的最新版本——包括IE10与Opera12——都支持严格模式,感兴趣的朋友可以了解下啊,希望本文对你有所帮助
    2013-01-01
  • JavaScript 页面坐标相关知识整理

    JavaScript 页面坐标相关知识整理

    对于页面的一些坐标与位置分析,一般需要控制层的位置的朋友有帮助。需要的朋友可以参考下。
    2010-01-01

最新评论