基于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 13 Javascript
javascript中关于执行环境的杂谈
Aug 14 Javascript
一个js控制的导航菜单实例代码
Dec 03 Javascript
jQuery照片伸缩效果不影响其他元素的布局
May 09 Javascript
分享经典的JavaScript开发技巧
Nov 21 Javascript
Node.js检测端口(port)是否被占用的简单示例
Sep 29 Javascript
前端开发必知的15个jQuery小技巧
Jan 22 Javascript
bootstrap vue.js实现tab效果
Feb 07 Javascript
[js高手之路]从原型链开始图解继承到组合继承的产生详解
Aug 28 Javascript
浅析js实现网页截图的两种方式
Nov 01 Javascript
使用vue实现HTML页面生成图片的方法
Mar 12 Javascript
JavaScript canvas实现文字时钟
Jan 10 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永久登录、记住我功能实现方法和安全做法
2015/04/27 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
2015/05/25 PHP
PHP之将POST数据转化为字符串的实现代码
2016/11/03 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
复制本贴标题和地址的js代码
2008/07/01 Javascript
JavaScript 事件参考手册
2008/12/24 Javascript
javascript拓展DOM操作 prependChild insertAfert
2010/11/17 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
浅谈vue首屏加载优化
2018/06/28 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
如何解决vue在ios微信&quot;复制链接&quot;功能问题
2020/03/26 Javascript
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
python实现dict版图遍历示例
2014/02/19 Python
Python中使用gzip模块压缩文件的简单教程
2015/04/08 Python
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
使用Python实现在Windows下安装Django
2018/10/17 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
Django在Model保存前记录日志实例
2020/05/14 Python
详解HTML5 canvas绘图基本使用方法
2018/01/29 HTML / CSS
amazeui时间组件的实现示例
2020/08/18 HTML / CSS
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
Farah官方网站:男士服装及配件
2019/11/01 全球购物
J2ee常用的设计模式?说明工厂模式
2015/05/21 面试题
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
低碳日宣传活动总结
2014/07/09 职场文书
2015年高中生国庆节演讲稿
2015/07/30 职场文书
80后创业总结的9条职场用人思想,记得收藏
2019/08/13 职场文书