首页 > 编程语言 > 详细

Javascript字符串的格式化

时间:2014-08-15 01:35:17      阅读:507      评论:0      收藏:0      [点我收藏+]

格式化字符串

String.prototype.format = function(args) {
    var result = this;
    if (arguments.length < 1) {
        return result;
    }

    var data = arguments;       //如果模板参数是数组
    if (arguments.length == 1 && typeof (args) == "object") {
        //如果模板参数是对象
        data = args;
    }
    for (var key in data) {
        var value = data[key];
        if (undefined != value) {
            result = result.replace("{" + key + "}", value);
        }
}
    return result;
}

使用方法:

//两种调用方式
var template1="我是{0},今年{1}了";
var result1=template1.format("loogn",22);

var template2="我是{name},今年{age}了";
var result2=template2.format({name:"loogn",age:22});

//两个结果都是"我是loogn,今年22了"

参考:http://www.cnblogs.com/yelaiju/archive/2012/03/27/2419212.html

Javascript字符串的格式化,布布扣,bubuko.com

Javascript字符串的格式化

原文:http://my.oschina.net/looly/blog/301362

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!