基于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 相关文章推荐
js 全兼容可高亮二级缓冲折叠菜单
Jun 04 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
Nov 30 Javascript
webapp框架AngularUI的demo改造之路
Dec 21 Javascript
jQuery使用drag效果实现自由拖拽div
Jun 11 Javascript
jQuery中$.each()函数的用法引申实例
May 12 Javascript
Angular 路由route实例代码
Jul 12 Javascript
原生js+cookie实现购物车功能的方法分析
Dec 21 Javascript
浅谈Vue网络请求之interceptors实际应用
Feb 28 Javascript
微信小程序实现topBar底部选择栏效果
Jul 20 Javascript
jquery实现吸顶导航效果
Jan 08 jQuery
vue项目实现多语言切换的思路
Sep 17 Javascript
基于JavaScript实现简单的轮播图
Mar 03 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
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
Yii中render和renderPartial的区别
2014/09/03 PHP
yii2中的rules 自定义验证规则详解
2016/04/19 PHP
Yii2框架可逆加密简单实现方法
2017/08/25 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
Cookie 小记
2010/04/01 Javascript
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
详解nodejs 文本操作模块-fs模块(四)
2016/12/22 NodeJs
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
iview在vue-cli3如何按需加载的方法
2018/10/31 Javascript
Vue props 单向数据流的实现
2018/11/06 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
ES6 async、await的基本使用方法示例
2020/06/06 Javascript
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
Python程序中的观察者模式结构编写示例
2016/05/27 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
python数据分析:关键字提取方式
2020/02/24 Python
python实现飞船游戏的纵向移动
2020/04/24 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
前台文员我鉴定
2014/01/12 职场文书
高中生活自我鉴定
2014/01/18 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
高中学生评语大全
2014/04/25 职场文书
经营场所使用证明
2015/06/19 职场文书
Python WSGI 规范简介
2021/04/11 Python
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技
python pygame 开发五子棋双人对弈
2022/05/02 Python