由于几个老项目中经常用到jquery拼接字符串,各种引号很disgusting

所以写了一个占位符拼接的的方法

String.prototype.signMix= function() {
if(arguments.length === 0) return this;
var param = arguments[0], str= this;
if(typeof(param) === 'object') {
for(var key in param)
str = str.replace(new RegExp("\\{" + key + "\\}", "g"), param[key]);
return str;
} else {
for(var i = 0; i < arguments.length; i++)
str = str.replace(new RegExp("\\{" + i + "\\}", "g"), arguments[i]);
return str;
}
}
var str1 = "hello {0}".signMix("world"); //hello world

var str2 = "{0}总冠军, {1}总冠军".signMix("湖人", "骑士"); // 湖人总冠军,骑士总冠军

var user = {name: "James",sex: "male",age: 34};
var str3 = "史上第一个30000+8000+8000球员:{name}, 性别{sex}, 今年{age}岁".signMix(user);
//史上第一个30000+8000+8000球员:James, 性别male, 今年34岁 var optionData= {name: "flower",selected:true, spell: "abc", value:"1"};
var optionStr='<option value="{value}" match="{spell}" selected="{selected}">{name}</option>'.signMix(optionData)
//<option value="1" match="abc" selected="true">flower</option>

ES6 反向单引号` 了解一下/微笑脸

var obj={
name: "laker",
msg: "总冠军"
}
var message1=`NBA final, ${obj.name}, ${obj.msg}` // NBA final, laker, 总冠军

最新文章

  1. Angularjs promise对象解析
  2. svn服务器搭建与使用
  3. [转]iOS技巧之获取本机通讯录中的内容,解析通讯录源代码
  4. angularjs2 学习笔记(一) 开发环境搭建
  5. 68. Text Justification
  6. Android(java)学习笔记221:开发一个多界面的应用程序之不同界面间互相传递数据(短信助手案例)
  7. 关于 unity3d securityexception no valid crossdomain policy available 的错误解决方法
  8. 使用jsonp完美解决跨域问题
  9. javascript设计模式——中介者模式
  10. 【Sqlserver系列】CAST和CONVERT
  11. 【BZOJ3994】约数个数和(莫比乌斯反演)
  12. api-gateway实践(07)新服务网关 - 手动发布
  13. linux下单独线程启动
  14. 补发————DOM与BOM
  15. 曾经觉得学习晦涩难懂的我是如何爱上linux的
  16. java基础(3)java常用API
  17. abaqus查询网格相关
  18. C#USB设备枚举Kernel32的PInvoke
  19. str.index()与str.find()比较
  20. Fragment的坑

热门文章

  1. GMT 时间格式转换到 TDateTime (Delphi)
  2. #Python编程从入门到实践#第四章笔记
  3. Huffman Tree -- Huffman编码
  4. C语言数组篇(三)字符空间 和 非字符空间
  5. TouTiao开源项目 分析笔记11 以总体到局部的思路 构建图片主列表
  6. 十一、mysql老是停止运行该怎么解决
  7. ITIBB原创,互联网首部自媒体小说《1024伐木累》-小白篇之入职-总章节一
  8. 剑指Offer - 九度1520 - 树的子结构
  9. Django笔记 —— 视图
  10. 就算WORD高手也无法解释的Word的一些疑惑.,一些已经解决,一些没有解决