基于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实现创建删除html元素小结
Sep 30 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
Jan 23 Javascript
简单谈谈JS数组中的indexOf方法
Oct 13 Javascript
微信小程序之数据双向绑定与数据操作
May 12 Javascript
详解vue项目首页加载速度优化
Oct 18 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
Nov 28 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
Jun 18 jQuery
js prototype深入理解及应用实例分析
Nov 25 Javascript
webpack DllPlugin xxx is not defined解决办法
Dec 13 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
Feb 15 Javascript
JavaScript对象字面量和构造函数原理与用法详解
Apr 18 Javascript
React Hook用法示例详解(6个常见hook)
Apr 28 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连接数据库代码应用分析
2011/05/29 PHP
php实用代码片段整理
2016/11/12 PHP
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
2010/05/13 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
终于实现了!精彩的jquery弹幕效果
2016/07/18 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
2016/09/19 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
详解微信小程序中的页面代码中的模板的封装
2017/10/12 Javascript
浅析为什么a=&quot;abc&quot; 不等于 a=new String(&quot;abc&quot;)
2017/10/25 Javascript
Vuex 入门教程
2018/01/10 Javascript
node.js 基于cheerio的爬虫工具的实现(需要登录权限的爬虫工具)
2019/04/10 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
Vue看了就会的8个小技巧
2021/01/21 Vue.js
python函数返回多个值的示例方法
2013/12/04 Python
利用Python实现在同一网络中的本地文件共享方法
2018/06/04 Python
Python用于学习重要算法的模块pygorithm实例浅析
2018/08/16 Python
使用Django连接Mysql数据库步骤
2019/01/15 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
详解python路径拼接os.path.join()函数的用法
2019/10/09 Python
次世代生活态度:Hypebeast
2018/07/05 全球购物
开学典礼决心书
2014/03/11 职场文书
超市开店计划书
2014/09/15 职场文书
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技