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 相关文章推荐
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
Sep 15 Javascript
javaScript如何处理从java后台返回的list
Apr 24 Javascript
js实现的点击数量加一可操作数据库
May 09 Javascript
浅谈javascript回调函数
Dec 07 Javascript
javascript浏览器窗口之间传递数据的方法
Jan 20 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
Mar 25 Javascript
jquery实现右侧栏菜单选择操作
Mar 04 Javascript
Bootstrap所支持的表单控件实例详解
May 16 Javascript
Jquery ajax请求导出Excel表格的实现代码
Jun 08 Javascript
iframe中使用jquery进行查找的方法【案例分析】
Jun 17 Javascript
js实现炫酷的左右轮播图
Jan 18 Javascript
Underscore之Array_动力节点Java学院整理
Jul 10 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
PHP 清空varnish 缓存的详解(包括指定站点下的)
2013/06/20 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
2014/10/15 PHP
php模拟登陆的实现方法分析
2015/01/09 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
浅谈javascript面向对象程序设计
2015/01/21 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
JavaScript 动态三角函数实例详解
2017/01/08 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
2017/04/03 jQuery
JavaScript实现三级联动效果
2017/07/15 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
2017/11/19 Javascript
angularJs 表格添加删除修改查询方法
2018/02/27 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
2019/11/01 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
2020/10/09 jQuery
python修改操作系统时间的方法
2015/05/18 Python
理解生产者消费者模型及在Python编程中的运用实例
2016/06/26 Python
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
Numpy数组转置的两种实现方法
2018/04/17 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
python3.4爬虫demo
2019/01/22 Python
python,Django实现的淘宝客登录功能示例
2019/06/12 Python
pygame实现五子棋游戏
2019/10/29 Python
python保存log日志,实现用log日志画图
2019/12/24 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
盛大二次面试题
2016/11/18 面试题
普师专业个人自荐信范文
2013/11/26 职场文书
安全生产检讨书
2014/01/21 职场文书
2014年测量员工作总结
2014/12/12 职场文书
关于远足的感想
2015/08/10 职场文书
合同补充协议书
2016/03/24 职场文书
创业计划书之水果店
2019/07/18 职场文书
使用vue-element-admin框架从后端动态获取菜单功能的实现
2021/04/29 Vue.js