`
rmzdb
  • 浏览: 78323 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

【原】谈谈javaScript 的trim()方法

阅读更多

       最近做项目,要写大堆大堆的前端判断,免不了要对字符串处理,熟悉了java的trim()方法,对js也就这样习惯了用了。

       但是最近一个隐藏很深的 BUG 终于现行了,因为在笔记本上开发,一直都是IE9以上的浏览器。最近一个项目有IE8的客户,测试发现 页面报错。原因就是  trim() 方法。

 

       注意:IE从 IE9 开始 string 支持了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>

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics