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 相关文章推荐
JS调用CS里的带参方法实例
Aug 01 Javascript
DOM基础教程之事件对象
Jan 20 Javascript
项目中常用的JS方法整理
Jan 30 Javascript
JavaScript中的标签语句用法分析
Feb 10 Javascript
jQuery制作可自定义大小的拼图游戏
Mar 30 Javascript
Vue.js 60分钟快速入门教程
Mar 28 Javascript
javascript实现延时显示提示框效果
Jun 01 Javascript
JS轮播图实现简单代码
Feb 19 Javascript
Angular2开发环境搭建教程之VS Code
Dec 15 Javascript
mui框架 页面无法滚动的解决方法(推荐)
Jan 25 Javascript
vue动态绘制四分之三圆环图效果
Sep 03 Javascript
JavaScript实现模态对话框实例
Jan 13 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
用cookies来跟踪识别用户
2006/10/09 PHP
PHP字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
PHP开启opcache提升代码性能
2015/04/26 PHP
详解js异步文件加载器
2016/01/24 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
深入浅析安装PhpStorm并激活的步骤详解
2020/09/17 PHP
javascript中的new使用
2010/03/20 Javascript
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
2012/02/03 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
JavaScript中模拟实现jsonp
2015/06/19 Javascript
bootstrap datetimepicker日期插件使用方法
2017/01/13 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
nodejs入门教程六:express模块用法示例
2017/04/24 NodeJs
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
2018/01/06 jQuery
详解html-webpack-plugin用法全解
2018/01/22 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
java直接调用python脚本的例子
2014/02/16 Python
跟老齐学Python之让人欢喜让人忧的迭代
2014/10/02 Python
17个Python小技巧分享
2015/01/23 Python
python爬虫基本知识
2018/03/05 Python
Python+OpenCV实现车牌字符分割和识别
2018/03/31 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
Python turtle库的画笔控制说明
2020/06/28 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
自主招生自荐信范文
2013/12/04 职场文书
学校教师安全责任书
2014/07/23 职场文书
印刷技术专业自荐信
2014/09/18 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
英语教师个人总结
2015/02/09 职场文书
《弟子规》读后感:知廉耻、明是非、懂荣辱、辨善恶
2019/12/03 职场文书
MySQL 5.7常见数据类型
2021/07/15 MySQL