基于JS实现PHP的sprintf函数实例


Posted in Javascript onNovember 14, 2015

本文实例讲述了基于JS实现PHP的sprintf函数。分享给大家供大家参考,具体如下:

函数如下:

<script type="text/javascript">
function sprintf()
{
  var arg = arguments,
    str = arg[0] || '',
    i, n;
  for (i = 1, n = arg.length; i < n; i++) {
    str = str.replace(/%s/, arg[i]);
  }
  return str;
}
</script>

第一个参数是包含的“%s”的字符串,其他参数是对应的用来替换“%s”的变量。

如:

<script type="text/javascript">
var str = "床前%s明光,疑是%s上霜;举头%s明月,低头%s故乡。",
  var1 = "明",
  var2 = "地",
  var3 = "望",
  var4 = "思";
str = sprintf(str, var1, var2, var3, var4);
</script>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 对象、函数和继承
Jul 07 Javascript
ASP小贴士/ASP Tips javascript tips可以当桌面
Dec 10 Javascript
使用mouse事件实现简单的鼠标经过特效
Jan 30 Javascript
JavaScript中用getDate()方法返回指定日期的教程
Jun 09 Javascript
js实现的倒计时按钮实例
Jun 24 Javascript
jquery获取多个checkbox的值异步提交给php
Jul 07 Javascript
详解JavaScript中Hash Map映射结构的实现
May 21 Javascript
JavaScript截屏功能的实现代码
Jul 28 Javascript
react-native组件中NavigatorIOS和ListView结合使用的方法
Sep 30 Javascript
微信小程序如何获取openid及用户信息
Jan 26 Javascript
详解auto-vue-file:一个自动创建vue组件的包
Apr 26 Javascript
优雅的使用javascript递归画一棵结构树示例代码
Sep 22 Javascript
javascript动态生成树形菜单的方法
Nov 14 #Javascript
node.js回调函数之阻塞调用与非阻塞调用
Nov 13 #Javascript
JavaScript在网页中画圆的函数arc使用方法
Nov 13 #Javascript
学习JavaScript正则表达式
Nov 13 #Javascript
jquery实现九宫格大转盘抽奖
Nov 13 #Javascript
jquery动画效果学习笔记(8种效果)
Nov 13 #Javascript
javascript:void(0)点击登录没反应怎么解决
Nov 13 #Javascript
You might like
PHP clearstatcache()函数详解
2010/03/02 PHP
memcached 和 mysql 主从环境下php开发代码详解
2010/05/16 PHP
PHP中遍历stdclass object的实现代码
2011/06/09 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
JavaScript函数、方法、对象代码
2008/10/29 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
js控制表单不能输入空格的小例子
2013/11/20 Javascript
javascript制作loading动画效果 loading效果
2014/01/14 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
JavaScript中document.forms[0]与getElementByName区别
2015/01/21 Javascript
Js与Jq 获取页面元素值的方法和差异对比
2015/04/30 Javascript
JS实现黑客帝国文字下落效果
2015/09/01 Javascript
angular.extend方法的具体使用
2017/09/14 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
详解微信JS-SDK选择图片遇到的坑
2018/08/15 Javascript
jquery制作的移动端购物车效果完整示例
2020/02/24 jQuery
python文件与目录操作实例详解
2016/02/22 Python
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
python三方库之requests的快速上手
2019/03/04 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
如何通过jdbc调用存储过程
2012/04/19 面试题
经营理念口号
2014/06/21 职场文书
法学院毕业生求职信
2014/06/25 职场文书
装配出错检讨书
2014/09/23 职场文书
会计师事务所实习证明
2014/11/16 职场文书
三好学生评语大全
2014/12/29 职场文书
甲午风云观后感
2015/06/02 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
MySql新手入门的基本操作汇总
2021/05/13 MySQL