js string format

Posted zq123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js string format相关的知识,希望对你有一定的参考价值。

/** string **/
     String.prototype.format = function(args) 
         var result = this;
         if (arguments.length > 0) 
             if (arguments.length == 1 && typeof (args) == "object") 
                 for (var key in args) 
                     if(args[key]!=undefined)
                         var reg = new RegExp("(" + key + ")", "g");
                         result = result.replace(reg, args[key]);
                     
                 
             
             else 
                 for (var i = 0; i < arguments.length; i++) 
                     if (arguments[i] != undefined) 
                         var reg= new RegExp("()" + i + "()", "g");
                         result = result.replace(reg, arguments[i]);
                     
                 
             
         
         return result;
     

 



例:
var template1="我是0,今年1了";
 var result1=template1.format("loogn",22);

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

 

以上是关于js string format的主要内容,如果未能解决你的问题,请参考以下文章

QImage的浅拷贝与深拷贝

python字符串格式化输出

怎样给js中的string方法再创建一个方法

js中String()、new String()探究

在JS中String 和string啥区别?

纯js文件中怎么把string转为number