手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js中的string.format函数代码
js中的string.format函数代码
摘要:源于C#中的string.Format()复制代码代码如下:String.prototype.format=function(args){i...

源于C#中的string.Format()

复制代码 代码如下:

String.prototype.format = function(args) {

if (arguments.length>0) {

var result = this;

if (arguments.length == 1 && typeof (args) == "object") {

for (var key in args) {

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)

{

return "";

}

else

{

var reg=new RegExp ("({["+i+"]})","g");

result = result.replace(reg, arguments[i]);

}

}

}

return result;

}

else {

return this;

}

}

例:

复制代码 代码如下:

//两种调用方式

var template1="我是{0},今年{1}了";

var template2="我是{name},今年{age}了";

var result1=template1.format("loogn",22);

var result2=template1.format({name:"loogn",age:22});

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

【js中的string.format函数代码】相关文章:

JavaScript中的toUTCString()方法使用详解

JavaScipt中Function()函数的使用教程

JavaScript实现身份证验证代码

JavaScript中的函数嵌套使用

一些很实用且必用的小脚本代码第1/5页

JavaScript中String.prototype用法

js输入中文效果

JavaScript function函数种类详解

JavaScript中substring()方法的使用

JavaScript中string对象

精品推荐
分类导航