合作联系微信: w6668263      合作联系电话:177-9238-7426     

常用javascript函数

1、给String原型 扩展format函数

String.prototype.format = function () {
        if (arguments.length == 0)
            return null;
        var str = arguments[0];
        for (var i = 1; i < arguments.length; i++) {
            var re = new RegExp('\\{' + (i - 1) + '\\}', 'gm');
            str = str.replace(re, arguments[i]);
        }
        return str;
    }

可以在一下demo中这样使用:

<div id="div1">
</div>
 window.onload = function () {
        var ss = "<strong>{0}</strong>是男生,<strong>{1}</strong>是女生。";
        document.getElementById("div1").innerHTML = ss.format(ss,"小s", "大s");
    }

 2使用静态的方式

/**
*描述:字符串格式化函数String.format(arg0,arg1);arg0为字符串源
*作者:叶明龙
*时间:2013/06/07
*/
String.format = function () {
    if (arguments.length == 0)
        return null;
    var str = arguments[0];
    for (var i = 1; i < arguments.length; i++) {
        var re = new RegExp('\\{' + (i - 1) + '\\}', 'gm');
        str = str.replace(re, arguments[i]);
    }
    return str;
}

可以在一下demo中这样使用:

<div id="div1">
</div>
window.onload = function () {
        var ss = "<strong>{0}</strong>是男生,<strong>{1}</strong>是女生。";
        document.getElementById("div1").innerHTML = String.format(ss,"小s", "大s");
    }

 

        /**
        *@trim();去掉空格函数
        */
        String.prototype.trim = function () {
            // 用正则表达式将前后空格  
            // 用空字符串替代。  
            return this.replace(/(^\s*)|(\s*$)/g, "");
        }

 

posted on 2013-06-07 11:04  草率的龙果果  阅读(198)  评论(0编辑  收藏  举报

导航