js中的string.format函数代码
2023-06-13 09:14:29 时间
源于C#中的string.Format()
复制代码代码如下:
String.prototype.format=function(args){
if(arguments.length>0){
varresult=this;
if(arguments.length==1&&typeof(args)=="object"){
for(varkeyinargs){
varreg=newRegExp("({"+key+"})","g");
result=result.replace(reg,args[key]);
}
}
else{
for(vari=0;i<arguments.length;i++){
if(arguments[i]==undefined)
{
return"";
}
else
{
varreg=newRegExp("({["+i+"]})","g");
result=result.replace(reg,arguments[i]);
}
}
}
returnresult;
}
else{
returnthis;
}
}
例:
//两种调用方式
vartemplate1="我是{0},今年{1}了";
vartemplate2="我是{name},今年{age}了";
varresult1=template1.format("loogn",22);
varresult2=template1.format({name:"loogn",age:22});
//两个结果都是"我是loogn,今年22了"
相关文章
- php 中js跳转页面跳转页面,js跳转代码_PHP页面跳转 Js页面跳转代码[通俗易懂]
- leetcode 141. 环形链表 js 实现
- 【说站】js如何检查是否满足条件
- 爬虫+反爬虫+js代码混淆
- qq登录钓鱼php网页,PHP+JS模仿登录钓鱼「建议收藏」
- 前端项目启动报错:config buildwebpack.dev.conf.js
- js随机生成一个[min,max]范围的整数,举一反三
- JS 中的 ?. 和 ??
- JS手撕(七) 事件总线
- Node.js安装
- js格式化CSS样式代码的方法
- 如何使用jscythe并通过Node.js的Inspector机制执行任意JS代码
- js文件名排序
- js倒计时代码
- JS提交并解析后台返回的XML的代码
- 很全的显示阴历(农历)日期的js代码
- js操作符实例代码
- 模仿JQuery.extend函数扩展自己对象的js代码
- js第二代身份证号码的验证机制代码
- js中将HTMLCollection/NodeList/伪数组转换成数组的代码
- JS中处理与当前时间间隔的函数代码
- js写一个弹出层并锁屏效果实现代码
- form表单中去掉默认的enter键提交并绑定js方法实现代码
- 如何使Chrome控制台支持多行js模式——意外发现
- js自动播放的实例代码
- js导入导出excel(实例代码)
- js点击页面其他地方关闭弹出层(示例代码)
- JS数组的赋值介绍
- js采用delete实现继承示例代码
- Js+Jq获取URL参数的集中方法示例代码
- Jquery图片延迟加载插件jquery.lazyload.js的使用方法
- 输入框过滤非数字的js代码