`
CoderDream
  • 浏览: 477455 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

String.prototype.trim是做什么用的?

阅读更多

Q:String.prototype.trim是做什么用的?

A:为String对象增加一个trim方法。

/** 
 * @description : trim
 * @type : String.prototype
 */
String.prototype.trim = function() { 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
}

以后就可以这样使用:

【示例1】:

var s = " abc ";
s = s.trim(); // s是个String,可以使用刚定义的trim方法。
alert(s);

 

【示例2】:

var reduce_reason_value = reduce_reason_obj.value;
if(reduce_reason_value.trim() == "-----") {
	alert("請選擇原因碼!");
	reduce_reason_obj.focus();
	return false;
}
 
分享到:
评论
5 楼 edwardjuice 2013-12-17  
非常實用
感恩
4 楼 FX夜归人 2012-08-03  
长见识啦,哈哈。3Q
3 楼 没有终点 2010-08-09  
CoderDream 写道
绿生2009 写道
上面的方法具体是啥意思呢?

去掉前后的空格。

2 楼 CoderDream 2009-11-24  
绿生2009 写道
上面的方法具体是啥意思呢?

去掉前后的空格。
1 楼 绿生2009 2009-11-24  
上面的方法具体是啥意思呢?

相关推荐

    String.prototype.trim:适用于String.prototype.trim的ES5规范的垫片

    String.prototype.trim 符合ES5规范的String.prototype.trim填充程序。 如果不可用,请调用其“ shim”方法对String.prototype.trim进行填充。 该软件包实现了接口。 它可以在ES3支持的环境中工作,并符合规范( ...

    js String.prototype.trim字符去前后空格的扩展

    String.Prototype.trim() trim()返回一个字符串两端空白字符被删除的新字符串,不影响原字符串。 第一种实现方式:理论上算是比较不错的 if (!String.prototype.trim) { String.prototype.trim = function () { ...

    Js里面给String添加trim()方法,实现去掉字符串两边空格

    根据给定文件中的代码示例,我们可以看到作者通过扩展`String.prototype`,实现了三种不同的字符串修剪方法:`Trim()`, `LTrim()`, 和 `Rtrim()`。下面将详细解析这些方法的实现原理及使用场景。 ### 1. `String....

    String.prototype.trimEnd:符合ES2019规范的String.prototype.trimEnd填充

    String.prototype.trimEnd 符合ES2019规范的String.prototype.trimEnd填充程序。 如果不可用,则调用其“ shim”方法对String.prototype.trimEnd进行填充。 该软件包实现了接口。 它可以在ES3支持的环境中工作并...

    Js中去掉空格经典代码

    为了方便使用,这里采用扩展JavaScript原生`String`对象的方法实现,即通过扩展`String.prototype`来实现这些功能: ```javascript String.prototype.Trim = function () { return this.replace(/(^\s*)|(\s*$)/g,...

    String.prototype.trimStart:符合ES2019规范的String.prototype.trimStart填充

    String.prototype.trimStart 符合ES2019规范的String.prototype.trimStart填充程序。 如果不可用,请调用其“ shim”方法对String.prototype.trimStart进行填充。 该软件包实现了接口。 它可以在ES3支持的环境中工作...

    Prototype源码浅析 String部分(一)之有关indexOf优化

    在1.7版本中,Prototype为了避免这种潜在问题,移除了trimLeft和trimRight方法,不再向String.prototype添加trim方法。 综上所述,Prototype框架在对字符串操作方法进行优化时,通过巧妙利用JavaScript字符串的内建...

    js代码-String.prototype.trimStart()示例。

    在JavaScript中,`String.prototype.trimStart()`方法是一个用于去除字符串开头空白字符的内置函数。这个方法在ES2019(ECMAScript 2019)版本中被引入,目的是提供一种更直观的方式来处理字符串的前导空白,如空格...

    JavaScript中String.prototype用法实例

    本文主要通过实例讲解了如何使用`String.prototype`来扩展JavaScript字符串的功能,并且介绍了相关的知识点和技巧。 首先,我们来看一下如何通过`String.prototype`为字符串添加自定义的方法。例如,我们可以添加一...

    JS扩展String.prototype.format字符串拼接的功能

    因此,对`String.prototype`所做的任何修改都会影响到所有的`String`实例。 - **Prototype Chain(原型链)**:JavaScript中对象继承的基础原理之一。当我们访问一个对象的属性时,如果该对象本身没有这个属性,那么...

    String.prototype实现的一些javascript函数介绍

    JavaScript是一种广泛使用的高级编程语言,用于开发网页交互功能。...在实际使用中,除了可以通过String.prototype来添加新的方法,还应考虑代码的兼容性和性能影响,确保在不同环境和场景下能够正确且高效地执行。

    JS函数大全及使用方法实例

    String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } ``` 以上函数利用正则表达式匹配并替换字符串开头或结尾的空白字符,从而实现去空格功能。 #### 2. 获取子字符串 获取字符...

    js设置兼容trim函数

    String.prototype.trim) { // 检查当前环境是否已经支持 trim() 方法 String.prototype.trim = function () { return this.replace(/^\s+|\s+$/g, ''); // 使用正则表达式替换字符串首尾的空白字符 }; } ``` ###...

    prototype.js jquery.js 打包下载(包含各自的API)

    1. **对象扩展**:Prototype通过扩展JavaScript的内置类型,如Array、String、Function等,添加了许多实用方法,例如`Array.prototype.each`用于迭代数组,`String.prototype.trim`用于去除字符串两端的空白。...

    JavaScript常用字符串与数组扩展函数小结_.docx

    String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,""); } ``` - **应用场景**:通常用于清理用户输入的数据,确保不会因为空白字符导致错误。 2. **`ltrim()`**:仅移除字符串开头的...

    js-trim()方法IE无效的解决办法

    String.prototype.trim = function () { return this.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); }; } ``` 2. **性能优化**:虽然正则表达式方法在大多数情况下表现良好,但在处理非常大的字符串时可能会...

    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....

    JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能

    去除字符串两端的空格,是字符串处理非常常用的方法,非常遗憾的是JavaScript没有这三个方法,只有我们自定义了: 第1步,给String添加成员 代码如下: String.prototype.Trim = function(){ return Trim(this);...

    prototype.js开发笔记

    - **2.5 对 String 类的扩展**:增加了诸如 `String.prototype.trim()` 等方法来清理字符串两侧的空白字符。 - **2.6 对 document DOM 对象的扩展**:提供了更简便的方式来操作 DOM,如 `document.observe()` 方法...

Global site tag (gtag.js) - Google Analytics