基于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 相关文章推荐
用脚本调用样式的几种方法
Dec 09 Javascript
当前页禁止复制粘贴截屏代码小集
Jul 24 Javascript
javascript实现时间格式输出FormatDate函数
Jan 13 Javascript
JS绘制生成花瓣效果的方法
Aug 05 Javascript
js实现点击切换TAB标签实例
Aug 21 Javascript
vue.js实现刷新当前页面的方法教程
Jul 05 Javascript
微信小程序实现打开内置地图功能【附源码下载】
Dec 07 Javascript
详解mpvue开发小程序小总结
Jul 25 Javascript
Vue自定义指令写法与个人理解
Feb 09 Javascript
详解微信小程序支付流程与梳理
Jul 16 Javascript
如何在postman中添加cookie信息步骤解析
Jun 30 Javascript
JavaScript代码模拟鼠标自动点击事件示例
Aug 07 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防盗链的常用方法小结
2010/07/02 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
在 Laravel 项目中使用 webpack-encore的方法
2019/07/21 PHP
PHP保存Base64图片base64_decode的问题整理
2019/11/04 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
JS获取鼠标坐标的实例方法
2013/07/18 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
老生常谈的跨域处理
2017/01/11 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
webpack4简单入门实例
2018/09/06 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
[54:41]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VGJ.T VS paiN
2018/03/31 DOTA
[37:50]VP vs TNC Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
python使用str &amp; repr转换字符串
2016/10/13 Python
python中reload(module)的用法示例详解
2017/09/15 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
Python线程之定位与销毁的实现
2019/02/17 Python
numpy创建单位矩阵和对角矩阵的实例
2019/11/29 Python
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
澳大利亚家庭花园和DIY工具网店:VidaXL
2019/05/03 全球购物
澳大利亚领先的亚麻品牌:Bed Threads
2019/12/16 全球购物
乡镇办公室工作决心书
2014/03/11 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
考博导师推荐信范文
2015/03/27 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
个人向公司借款协议书
2016/03/19 职场文书
Python基础之函数嵌套知识总结
2021/05/23 Python