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 相关文章推荐
关于IFRAME 自适应高度的研究
Jul 20 Javascript
再谈ie和firefox下的document.all属性
Oct 21 Javascript
Firefox下提示illegal character并出现乱码的原因
Mar 25 Javascript
解析Javascript中大括号“{}”的多义性
Dec 02 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
Jan 10 Javascript
windows下vue-cli导入bootstrap样式
Apr 25 Javascript
vue项目优化之通过keep-alive数据缓存的方法
Dec 11 Javascript
react-native使用leanclound消息推送的方法
Aug 06 Javascript
vue组件之间通信实例总结(点赞功能)
Dec 05 Javascript
微信小程序使用蓝牙小插件
Sep 23 Javascript
Vue实现boradcast和dispatch的示例
Nov 13 Javascript
解决vue $http的get和post请求跨域问题
Jun 07 Vue.js
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
DC漫画《蝙蝠侠和猫女》图透 猫女怀孕老爷当爹
2020/04/09 欧美动漫
php 日期时间处理函数小结
2009/12/18 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
laravel安装和配置教程
2014/10/29 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
PHP读取Excel类文件
2017/05/15 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
Js中sort()方法的用法
2006/11/04 Javascript
Javascript与vbscript数据共享
2007/01/09 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
js常用代码段收集
2011/10/28 Javascript
JavaScript实现的经典文件树菜单效果
2015/09/08 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
JavaScript中的await/async的作用和用法
2016/10/31 Javascript
js初始化验证实例详解
2016/11/26 Javascript
将 vue 生成的 js 上传到七牛的实例
2017/07/28 Javascript
JS实现获取当前所在周的周六、周日示例分析
2019/05/11 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
2020/05/28 Javascript
vue 解决addRoutes多次添加路由重复的操作
2020/08/04 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
Python作用域用法实例详解
2016/03/15 Python
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
使用XML库的方式,实现RPC通信的方法(推荐)
2017/06/14 Python
Python序列循环移位的3种方法推荐
2018/04/09 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
村主任个人对照检查材料
2014/10/01 职场文书
杨善洲电影观后感
2015/06/04 职场文书
财务人员入职担保书
2015/09/22 职场文书
box-shadow单边阴影的实现
2023/05/21 HTML / CSS