js中的string.format函数代码
2011-07-18 00:00
751 查看
源于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.Fomat的实例代码
- javascript模拟实现C# String.format函数功能代码
- JS:收集的一些Array及String原型对象的扩展实现代码
- js数租,对象, 数组,字符串,函数,变量,int与String 型转化,String 转化为js 中内部代码,编码格式转化,<a>标签的死链接
- js 一句代码string转date
- javascript模拟实现C# String.format函数功能代码
- JS实现JSON.stringify的实例代码讲解
- js代码比较大小前需要把string转换int
- 如何找到public extern bool Equals(String value)的实现代码?[C#, C++, BCL, CLR]
- asp.net通过后台代码给前台设置css样式,下拉列表在js中的取值
- 检测各种浏览器、系统的JS代码
- js 无间隙向上滚动代码
- 常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全
- JS实现支持多选的遍历下拉列表代码
- JNI学习笔记4——本地代码创建Java对象(包括javaString)
- js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
- JS代码大全-3
- 让多个输入框中的内容同时变化的js代码