js的format 方法

来源:互联网 发布:ubuntu zip分卷压缩 编辑:程序博客网 时间:2024/05/16 12:11

//js  format 方法

function format(source, params) {

    if (arguments.length == 1)
        return function () {
            var args = $.makeArray(arguments);
            args.unshift(source);
            return $.format.apply(this, args);
        };
    if (arguments.length > 2 && params.constructor != Array) {
        params = $.makeArray(arguments).slice(1);
    }
    if (params.constructor != Array) {
        params = [params];
    }
    $.each(params, function (i, n) {
        source = source.replace(new RegExp("\\{" + i + "\\}", "g"), n);
    });
    return source;

};

//调用

var content=format(”我是{0} 几年{1}“,"大卫","25");

0 0
原创粉丝点击