`
rmzdb
  • 浏览: 83265 次
  • 性别: 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>

 

 

分享到:
评论

相关推荐

    javascrip上百技术总集

    首先,我们来谈谈JavaScript的基础知识。JavaScript是一种解释型的、弱类型的、基于原型的语言,它的语法与C++和Java有诸多相似之处。主要特点包括动态类型、函数作为一等公民,以及事件驱动和异步编程模型。...

    截取字符串

    JavaScript也有类似的`trim()`、`trimLeft()`和`trimRight()`方法: ```javascript var str = " 前有空格的字符串 "; str.trim(); // "前有空格的字符串" str.trimLeft(); // "前有空格的字符串" str.trimRight(); ...

    jquery 表单验证 (邮箱正则验证、非空录入、数据显示等)

    可以使用`.trim()`方法去除输入的前后空白,并用`.length`检查字符串的长度。如果输入为空,同样可以使用样式控制来提醒用户。例如: ```javascript if (!$('#inputField').val().trim()) { $('#inputField')....

    本地化存储之cookie、localstorage的详细用法

    首先,我们来谈谈Cookie。Cookie是Web浏览器提供的一种小型数据存储机制,它允许服务器在客户端(用户的浏览器)上存储信息。Cookie主要用于会话管理、个性化设置和跟踪用户行为等。创建Cookie的基本步骤如下: 1. ...

    jQuery基础教程及部分API

    jQuery还提供了一些便利的工具方法,如`$.each()`遍历数组或对象,`$.extend()`合并对象,`$.trim()`去除字符串两端的空白,`$.isFunction()`, `$.isArray()`检测数据类型等。 总的来说,jQuery以其简洁的语法和...

    前端大厂最新面试题-vue.docx

    答:v-model指令的修饰符包括.lazy、.number、.trim等。 17. Vue的:class可接收哪几种类型的值? 答:Vue的:class可以接收字符串、数组、对象等类型的值。 18. Vue的:style可接收哪几种类型的值? 答:Vue的:style...

    IE11下处理Promise及Vue的单项数据流问题

    首先,让我们来谈谈IE11对Promise的支持。Promise是ES6中引入的一个重要特性,用于处理异步操作,但在IE11中并未原生支持。因此,当你在IE11下运行使用Promise的代码时,会出现错误。为了解决这个问题,有两种常见的...

Global site tag (gtag.js) - Google Analytics