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 相关文章推荐
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
Sep 22 Javascript
Javascript常考语句107条收集
Mar 09 Javascript
jQuery学习基础知识小结
Nov 25 Javascript
Node.js模块加载详解
Aug 16 Javascript
node.js中的emitter.on方法使用说明
Dec 10 Javascript
Vue.js每天必学之构造器与生命周期
Sep 05 Javascript
Vue.js实现简单ToDoList 前期准备(一)
Dec 01 Javascript
jQuery层级选择器实例代码
Feb 06 Javascript
集合Bootstrap自定义confirm提示效果
Sep 19 Javascript
JavaScript 五大常见函数
Mar 23 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
Sep 11 Javascript
JS数组Reduce方法功能与用法实例详解
Apr 29 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字符串 ==比较运算符的副作用
2009/10/21 PHP
php结合ajax实现赞、顶、踩功能实例
2014/05/12 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
利用Keydown事件阻止用户输入实现代码
2014/03/11 Javascript
js获取当前页面的url网址信息
2014/06/12 Javascript
简介JavaScript中的sub()方法的使用
2015/06/08 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
2015/11/04 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
2016/01/04 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
js无法获取到html标签的属性的解决方法
2016/07/26 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
Bootstrap 3 进度条的实现
2017/02/22 Javascript
Vue单页及多页应用全局配置404页面实践记录
2018/05/22 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
[02:36]DOTA2英雄基础教程 斯拉克
2013/11/29 DOTA
Python中的异常处理学习笔记
2015/01/28 Python
python 读取文本文件的行数据,文件.splitlines()的方法
2018/07/12 Python
python里运用私有属性和方法总结
2019/07/08 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
pytorch自定义二值化网络层方式
2020/01/07 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
详解如何使用rem或viewport进行移动端适配
2020/08/14 HTML / CSS
金鑫耀Java笔试题
2014/09/06 面试题
内科护士实习自我鉴定
2013/10/17 职场文书
毕业证丢失证明
2014/01/15 职场文书
家具促销活动方案
2014/02/16 职场文书
2014年秋季开学寄语
2014/08/02 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
尝试使用Python爬取城市租房信息
2022/04/12 Python