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 广告后加载,加载完页面再加载广告
Nov 25 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
Mar 27 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
Apr 16 Javascript
Javascript基础教程之变量
Jan 18 Javascript
浅谈javascript中return语句
Jul 15 Javascript
基于javascript实现页面加载loading效果
Sep 15 Javascript
jQuery实现打开页面渐现效果示例
Jul 27 Javascript
详解用vue.js和laravel实现微信授权登陆
Jun 23 Javascript
webpack热模块替换(HMR)/热更新的方法
Apr 05 Javascript
Vue+Express实现登录注销功能的实例代码
May 05 Javascript
15分钟上手vue3.0(小结)
May 20 Javascript
Vue中foreach数组与js中遍历数组的写法说明
Jun 05 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
file_get_contents获取不到网页内容的解决方法
2013/03/07 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
PHP获取当前时间不准确问题解决方案
2020/08/14 PHP
js获取单选按钮的数据
2006/11/27 Javascript
Javascript实例教程(19) 使用HoTMetal(4)
2006/12/23 Javascript
由JavaScript中call()方法引发的对面向对象继承机制call的思考
2011/09/12 Javascript
js猜数字小游戏的简单实现代码
2013/07/02 Javascript
js中的屏蔽的使用示例
2013/07/30 Javascript
JS实现一个按钮的方法
2015/02/05 Javascript
JS通过ajax动态读取xml文件内容的方法
2015/03/24 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
js实现文本框输入文字个数限制代码
2015/12/25 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
python基础教程之获取本机ip数据包示例
2014/02/10 Python
Python基本语法经典教程
2016/03/11 Python
django主动抛出403异常的方法详解
2019/01/04 Python
python做反被爬保护的方法
2019/07/01 Python
kafka-python 获取topic lag值方式
2019/12/23 Python
python 从list中随机取值的方法
2020/11/16 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
大学生就业自荐信
2013/10/26 职场文书
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
小学数学教学反思
2014/02/02 职场文书
学校元旦晚会方案
2014/02/19 职场文书
测试工程师程序员求职信范文
2014/02/20 职场文书
标枪加油稿
2015/07/22 职场文书
el-form每行显示两列底部按钮居中效果的实现
2022/08/05 HTML / CSS