基于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中yield实用简洁实现方式
Jun 12 Javascript
js继承的实现代码
Aug 05 Javascript
一个简单的JS鼠标悬停特效具体方法
Jun 17 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
Nov 05 Javascript
jquery通过select列表选择框对表格数据进行过滤示例
May 07 Javascript
代码分析jQuery四种静态方法使用
Jul 23 Javascript
vuex实现简易计数器
Oct 27 Javascript
基于bootstrap风格的弹框插件
Dec 28 Javascript
Javascript中的神器——Promise
Feb 08 Javascript
javascript头像上传代码实例
Sep 28 Javascript
React中使用UMEditor的方法示例
Dec 27 Javascript
微信小程序入门之绘制时钟
Oct 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蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
PHP获取url的函数代码
2011/08/02 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
2014/08/18 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
js loading加载效果实现代码
2009/11/24 Javascript
JavaScript在多浏览器下for循环的使用方法
2012/11/07 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
2015/11/17 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
2016/05/12 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
js实现自定义进度条效果
2017/03/15 Javascript
使用vue-router设置每个页面的title方法
2018/02/11 Javascript
vue中element 上传功能的实现思路
2018/07/06 Javascript
Puppet的一些技巧
2018/09/17 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
JS查找孩子节点简单示例
2019/07/25 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
2019/08/02 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
在antd Table中插入可编辑的单元格实例
2020/10/28 Javascript
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
Python3.2中Print函数用法实例详解
2015/05/19 Python
基于wxpython实现的windows GUI程序实例
2015/05/30 Python
Python3.8中使用f-strings调试
2019/05/22 Python
如何通过雪花算法用Python实现一个简单的发号器
2019/07/03 Python
python编写微信公众号首图思路详解
2019/12/13 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
教师求职信范文
2014/05/24 职场文书
python实现腾讯滑块验证码识别
2021/04/27 Python
TV动画「神渣☆爱豆」公开第一弹主视觉图
2022/03/21 日漫