基于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 &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
Jun 02 Javascript
JavaScript 判断浏览器类型及版本
Feb 21 Javascript
Javascript 错误处理的几种方法
Jun 13 Javascript
jquery $(document).ready() 与window.onload的区别
Dec 28 Javascript
ExtJS如何设置与获取radio控件的选取状态
Jan 22 Javascript
js变量、作用域及内存详解
Sep 23 Javascript
AngularJS学习笔记之ng-options指令
Jun 16 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
Jan 04 Javascript
浅谈vue的几种绑定变量的值 防止其改变的方法
Mar 01 Javascript
vue.js使用3DES加密的方法示例
May 18 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
Aug 01 Javascript
使用localStorage替代cookie做本地存储
Sep 25 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_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
PHP一致性hash分布式算法封装类定义与用法示例
2018/08/04 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
浅析javascript的间隔调用和延时调用
2014/11/12 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
利用node.js开发cli的完整步骤
2020/12/29 Javascript
python tornado微信开发入门代码
2018/08/24 Python
Python中__slots__属性介绍与基本使用方法
2018/09/05 Python
Python 一句话生成字母表的方法
2019/01/02 Python
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
PyQt5 QTableView设置某一列不可编辑的方法
2019/06/25 Python
python实现的读取网页并分词功能示例
2019/10/29 Python
python3图片文件批量重命名处理
2019/10/31 Python
python 实现list或string按指定分段
2019/12/25 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
在 Linux/Mac 下为Python函数添加超时时间的方法
2020/02/20 Python
python输出数学符号实例
2020/05/11 Python
CSS3 Media Queries详细介绍和使用实例
2014/05/08 HTML / CSS
为什么group by 和order by会使查询变慢
2014/05/16 面试题
销售人员求职信
2014/07/22 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
JavaScript设计模式之原型模式详情
2022/06/21 Javascript