码迷,mamicode.com
首页 > 编程语言 > 详细

Javascript字符串的格式化

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

标签:blog   http   java   使用   os   io   for   ar   

格式化字符串

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字符串的格式化

标签:blog   http   java   使用   os   io   for   ar   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!