常用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, "");
        }

如果这篇文章对您有帮助,您可以打赏我

技术交流QQ群:15129679

原文地址:https://www.cnblogs.com/yeminglong/p/3123451.html