首页/javascript外包/js中trim() js去掉首尾空格 js去掉两头空格

js中trim() js去掉首尾空格 js去掉两头空格

发布-xiaoming | 浏览量-

 ----------------------------------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>
 
 
console.log('  hello  ');
console.log('  hello  '.trim());
trim()支持浏览器IE9+、FF3.5+、Safari10.5+、Opera10.5、Chrome

原文地址:http://www.35ui.cn/post/20160222440.html

标签js去掉空格replace

上一条: JS的Document属性和方法大全
下一条: git 退出 git log 日志过长显示不完整 退出不了

或许你还对下面的文章感兴趣