[javascript]String添加trim和reverse方法

function trim() {
    var start, end;
    start = 0;
    end = this.length - 1;

    while(start <= end && this.charAt(start) == " " ) {
        start ++;
    }

    while(start <= end && this.charAt(end) == " " ) {
        end --;
    }

    return this.substring(start, end+1);
}

function reverse() {
    var str = "";
    var end = this.length - 1;
    for(;end >= 0; end --) {
        str = str + this.charAt(end);
    }

    return str;

}

String.prototype.trim = trim;
String.prototype.reverse = reverse;
时间: 2024-11-03 21:44:49

[javascript]String添加trim和reverse方法的相关文章

Javascript String类的属性及方法

String 类 Attribute and methodanchor()              创建一个<a>标签的实例,将其name属性设置为被传递给此方法的字符串big()                     将字符串转换为<big>标签的一个实例blink()                   将字符串转换为<blink>标签的一个实例bold()                   将字符串转换为<bold>标签的一个实例charAt()

给 string 添加一个 GetInputStream 扩展方法

有时候,我们须要读取一些数据,而无论这数据来源于磁盘上的数据文件,还是来源于网络上的数据.于是.就有了以下的 StringExtensions.cs: 1 using System; 2 using System.IO; 3 using System.Net; 4 5 namespace Skyiv 6 { 7 public static class StringExtensions 8 { 9 public static Stream GetInputStream(this string fi

java.lang.String的trim()方法详解

String.Trim()方法到底为我们做了什么,仅仅是去除字符串两端的空格吗? 一直以为Trim()方法就是把字符串两端的空格字符给删去,其实我错了,而且错的比较离谱. 首先我直接反编译String类,找到Trim()方法: public string Trim() {    return this.TrimHelper(WhitespaceChars, 2); } TrimHelper方法有两个参数,第一个参数名WhitespaceChars,首字母尽然是大写的,肯定有文章,真不出我所料:

javascript在IE下不能用 trim函数解决方法

javascript 的trim 函数在firefox 下面使用没有问题 Js代码   <script language="javascript"> var test1 = "    aa    "; test1 = test1.toString(); test1 = test1.trim(); </script> 在火狐下这样用没有问题, 但是在IE下就报错那么我们可以修改一下 Js代码   String.prototype.trim=fu

给String添加reverse方法

我们知道Array有个reverse方法,String则没有,但可以Array来实现,字符串有个split方法可以轻易的将String转换为Array. String.prototype.reverse = function () { return this.split('').reverse().join(''); } 当然还有更高逼格的写法. String.prototype.reverse = function(){ return Array.prototype.reverse.call(

JavaScript String 字符串方法

JavaScript String 字符串方法汇总 1.str.indexOf() 方法查找字符串中的字符串  返回   字符串中指定文本首次出现的索引(位置) JavaScript 从零计算位置.0 是字符串中的第一个位置,1 是第二个,2 是第三个 ... 无法设置更强大的搜索值(正则表达式) var str = "The full name of China is the People's Republic of China."; var pos = str.indexOf(&q

为JS字符类型添加trim方法

JS字符串本身并不没有提供常用的trim方法,我们可以通过修改String原形来添加此方法,我们就可以直接调用此方法了: String.prototype.trim = function(){return this.replace(/(^\s*)|(\s*$)/g, '')} String.prototype.leftTrim = function(){return this.replace(/(^\s*)/g, '')} String.prototype.rigthTrim = functio

javascript. String方法扩张.

有时候觉得js内置的方法不够用.可自己扩充. 下面是我扩充的几个方法. 为了避免变量冲出.覆盖.利用自执行函数实现. +function (a) { a.fn = a.prototype; var fn = { /** * 进制转换 * @param to * @returns {string} */ toBits: function (to) { var bits = []; var t = this; var i = 0; for (i; i < t.length; i++) { var c

IE8下String的Trim()方法失效的解决方法

String的Trim()方法失效,在ie8下是有这样的情况的,解决方法也很简单使用$.trim(str)即可,需要的朋友可以了解下 用jquery的trim()方法,$.trim(str)就可以了.