基于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的性能优化 (repaint和reflow)
Apr 12 Javascript
JavaScript里四舍五入函数round用法实例
Apr 06 Javascript
探索angularjs+requirejs全面实现按需加载的套路
Feb 26 Javascript
前端js文件合并的三种方式推荐
May 19 Javascript
js动态添加的DIV中的onclick事件简单实例
Jul 25 Javascript
JavaScript实现三级联动效果
Jul 15 Javascript
10个在JavaScript开发中常遇到的BUG
Dec 18 Javascript
Vue.js 2.x之组件的定义和注册图文详解
Jun 19 Javascript
vue项目中使用Svg的方法
Oct 24 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
Aug 07 Javascript
小程序登录之支付宝授权的实现示例
Dec 13 Javascript
javascript实现简易的计算器
Jan 17 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
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
2012/06/07 PHP
Yii数据读取与跳转参数传递用法实例分析
2016/07/12 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
php实现算术验证码功能
2018/12/05 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
js格式化时间的方法
2015/12/18 Javascript
深入浅析knockout源码分析之订阅
2016/07/12 Javascript
jQuery实现获取动态添加的标签对象示例
2018/06/28 jQuery
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
在Uni中使用Vue的EventBus总线机制操作
2020/07/31 Javascript
vue实现抽屉弹窗效果
2020/11/15 Javascript
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
Python def函数的定义、使用及参数传递实现代码
2014/08/10 Python
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
python利用requests库进行接口测试的方法详解
2018/07/06 Python
python 以16进制打印输出的方法
2018/07/09 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
2020/02/14 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
Python填充任意颜色,不同算法时间差异分析说明
2020/05/16 Python
python中JWT用户认证的实现
2020/05/18 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
MediaMarkt比利时:欧洲最大电器连锁店
2020/12/21 全球购物
海南地接欢迎词
2014/01/14 职场文书
物理力学求职信
2014/02/18 职场文书
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
优秀护士演讲稿
2014/04/30 职场文书
员工辞职信怎么写
2015/02/27 职场文书
端午节寄语2015
2015/03/23 职场文书
培训学校2015年度工作总结
2015/07/20 职场文书
5个实用的JavaScript新特性
2022/06/16 Javascript