Json对象替换字符串占位符实现代码


Posted in Javascript onNovember 17, 2010

例如:

含有占位符的字符串hello,{name},your birthday is {birthday };

提供的Json对象{name: "czonechan", birthday : "1989-07-02" } ;

替换后为 hello,czonechan,your birthday is 1989-07-02。

实现代码:

Object.prototype.jsonToString=function(str) { 
o=this; 
return str.replace(/\{\w*\}/g, function (w) { 
r = w.substr(1,w.length-2);//去除{} 
return (o[r]===0)?0:(o[r] ? o[r] : "");//o[r]===0这句是为了实现当值为0时输出0而不是空。 
}); 
};
Javascript 相关文章推荐
JavaScript 设计模式 安全沙箱模式
Sep 24 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
Aug 14 Javascript
js中的如何定位固定层的位置
Jun 15 Javascript
js+jquery常用知识点汇总
Mar 03 Javascript
javaScript中push函数用法实例分析
Jun 08 Javascript
简介BootStrap model弹出框的使用
Apr 27 Javascript
利用jquery实现瀑布流3种案例
Sep 18 Javascript
vue 组件的封装之基于axios的ajax请求方法
Aug 11 Javascript
记录一篇关于redux-saga的基本使用过程
Aug 18 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
Apr 15 Javascript
基于VUE的v-charts的曲线显示功能
Oct 01 Javascript
js实现翻牌小游戏
Jul 31 Javascript
xml文档转换工具,附图表例子(hta)
Nov 17 #Javascript
js判断输入是否为正整数、浮点数等数字的函数代码
Nov 17 #Javascript
基于jQuery的图片大小自动适应实现代码
Nov 17 #Javascript
jquery下异步提交表单 异步跨域提交表单
Nov 17 #Javascript
js封装的textarea操作方法集合(兼容很好)
Nov 16 #Javascript
PHP 与 js的通信(via ajax,json)
Nov 16 #Javascript
div层的移动及性能优化
Nov 16 #Javascript
You might like
五款常用mysql slow log分析工具的比较分析
2011/05/22 PHP
解析Win7 XAMPP apache无法启动的问题
2013/06/26 PHP
php和asp语法上的区别总结
2019/05/12 PHP
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
javascript修改IMG标签的src问题
2014/03/28 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
Angularjs 基础入门
2014/12/26 Javascript
简介JavaScript中的getSeconds()方法的使用
2015/06/10 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
2015/08/05 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
2016/08/10 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
javascript事件监听与事件委托实例详解
2019/08/16 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
Python中的条件判断语句与循环语句用法小结
2016/03/21 Python
使用python itchat包爬取微信好友头像形成矩形头像集的方法
2019/02/21 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
django rest framework 过滤时间操作
2020/07/12 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
代码中finally中的代码会不会执行
2012/02/06 面试题
求职自荐信怎么写
2014/03/06 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
2015年第十五个全民国防教育日宣传活动方案
2015/05/06 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
CSS3新特性详解(五):多列columns column-count和flex布局
2021/04/30 HTML / CSS
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python