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 继承机制的实现(待续)
May 18 Javascript
Extjs grid添加一个图片状态或者按钮的方法
Apr 03 Javascript
JS实现的一个简单的Autocomplete自动完成例子
Apr 16 Javascript
javasctipt如何显示几分钟前、几天前等
Apr 30 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
Aug 10 Javascript
功能强大的jquery.validate表单验证插件
Nov 07 Javascript
Vue 2.x教程之基础API
Mar 06 Javascript
bootstrap表单示例代码分享
May 18 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
Jul 24 Javascript
Vue+Express实现登录状态权限验证的示例代码
May 05 Javascript
在vue中实现给每个页面顶部设置title
Jul 29 Javascript
jQuery实现回到顶部效果
Oct 19 jQuery
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 Undefined index报错的修复方法
2011/07/17 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
js的event详解。
2006/09/06 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
JS中不为人知的五种声明Number的方式简要概述
2013/02/22 Javascript
js换图片效果可进行定时操作
2014/06/09 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
2016/06/01 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
flexslider.js实现移动端轮播
2017/02/05 Javascript
详解利用jsx写vue组件的方法示例
2017/07/17 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
详解Angular如何正确的操作DOM
2018/07/06 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
js+canvas实现刮刮奖功能
2020/09/13 Javascript
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
Python逐行读取文件中内容的简单方法
2019/02/26 Python
python3 深浅copy对比详解
2019/08/12 Python
Python可变参数会自动填充前面的默认同名参数实例
2019/11/18 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
Cotton On美国网站:澳洲时装连锁品牌
2016/10/25 全球购物
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
三星法国官方网站:Samsung法国
2019/10/31 全球购物
中学生爱国演讲稿
2013/12/31 职场文书
社会实践心得体会
2014/01/03 职场文书
农民工工资支付承诺函
2014/03/31 职场文书
土地转让协议书
2014/04/15 职场文书
班级出游活动计划书
2014/08/15 职场文书
环境保护建议书
2014/08/26 职场文书
学困生帮扶工作总结
2015/08/13 职场文书
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技