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 相关文章推荐
JS判定是否原生方法
Jul 22 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
Jan 22 Javascript
使用JavaScript和C#中获得referer
Nov 14 Javascript
浅谈JavaScript字符串与数组
Jun 03 Javascript
PageSwitch插件实现100种不同图片切换效果
Jul 28 Javascript
JavaScript中的splice方法用法详解
Jul 20 Javascript
js删除数组元素、清空数组的简单方法(必看)
Jul 27 Javascript
javascript如何用递归写一个简单的树形结构示例
Sep 06 Javascript
Vue表单demo v-model双向绑定问题
Jun 29 Javascript
vue实现form表单与table表格的数据关联功能示例
Jan 29 Javascript
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
原生js 实现表单验证功能
Feb 08 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
SSI指令
2006/11/25 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
JS实现浏览器菜单命令
2006/09/05 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
Jquery 最近浏览过的商品的功能实现代码
2010/05/14 Javascript
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
一个通过script自定义属性传递配置参数的方法
2014/09/15 Javascript
初步了解javascript面向对象
2015/11/09 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
2016/12/30 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
jQuery编写textarea输入字数限制代码
2017/03/23 jQuery
ES5学习教程之Array对象
2017/04/01 Javascript
node.js连接MongoDB数据库的2种方法教程
2017/05/17 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
Python中用Spark模块的使用教程
2015/04/13 Python
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
Python3直接爬取图片URL并保存示例
2019/12/18 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
keras中的History对象用法
2020/06/19 Python
django rest framework使用django-filter用法
2020/07/15 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
高三自我评价
2014/02/01 职场文书
庆元旦活动总结
2014/07/09 职场文书
小学生五年级大队长竞选发言稿
2014/09/12 职场文书
总经理检讨书范文
2015/02/16 职场文书
超市采购员岗位职责
2015/04/07 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
Mysql存储过程、触发器、事件调度器使用入门指南
2022/01/22 MySQL