基于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 相关文章推荐
利用jQuery实现可输入搜索文字的下拉框
Oct 23 Javascript
javascript中字符串的定义示例代码
Dec 19 Javascript
函数式 JavaScript(一)简介
Jul 07 Javascript
Angular.JS学习之依赖注入$injector详析
Oct 20 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
Jan 09 Javascript
vue.js+Echarts开发图表放大缩小功能实例
Jun 09 Javascript
vuejs使用递归组件实现树形目录的方法
Sep 30 Javascript
webpack+vue2构建vue项目骨架的方法
Jan 09 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
Feb 07 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
Feb 11 Javascript
es6数据变更同步到视图层的方法
Mar 04 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
Sep 26 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
如何在Ubuntu下启动Apache的Rewrite功能
2013/07/05 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
PHP之正则表达式捕获组与非捕获组(详解)
2015/07/29 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
2015/11/05 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
JavaScript中的其他对象
2008/01/16 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
js报$ is not a function 的问题的解决方法
2014/01/20 Javascript
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
JS取得绝对路径的实现代码
2015/01/16 Javascript
Express的路由详解
2015/12/10 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
2016/01/23 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
微信jssdk在iframe页面失效问题的解决措施
2016/03/03 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
JS控制GIF图片的停止与显示
2019/10/24 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
python3实现公众号每日定时发送日报和图片
2018/02/24 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
详解python中index()、find()方法
2019/08/29 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
丝芙兰加拿大官方网站:SEPHORA加拿大
2018/11/20 全球购物
理财学专业自荐书
2014/06/28 职场文书
男性健康日的活动方案
2014/08/18 职场文书
2014年保险业务员工作总结
2014/12/23 职场文书
学雷锋日活动总结
2015/02/06 职场文书
童年读书笔记
2015/06/26 职场文书
机械生产实习心得体会
2016/01/22 职场文书
银行工作心得体会范文
2016/01/23 职场文书
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android
Python利用zhdate模块实现农历日期处理
2022/03/31 Python
【海涛DOTA】D-cup邀请赛NV.cn vs DT.Love
2022/04/01 DOTA