基于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 相关文章推荐
深入php面向对象、模式与实践
Feb 16 Javascript
jQuery 3 中的新增功能汇总介绍
Jun 12 Javascript
jQuery给指定的table动态添加删除行的操作方法
Oct 12 Javascript
AngularJS 文件上传控件 ng-file-upload详解
Jan 13 Javascript
javascript 封装Date日期类实例详解
May 28 Javascript
详解vue-router 路由元信息
Sep 13 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
Sep 12 Javascript
JS中注入eval, Function等系统函数截获动态代码
Apr 03 Javascript
webpack DllPlugin xxx is not defined解决办法
Dec 13 Javascript
Express 配置HTML页面访问的实现
Nov 01 Javascript
通过实例解析js可枚举属性与不可枚举属性
Dec 02 Javascript
js面向对象封装级联下拉菜单列表的实现步骤
Feb 08 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多个字符串替换成同一个的解决方法
2013/06/18 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
PHP实现验证码校验功能
2017/11/16 PHP
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
js获取系统的根路径实现介绍
2013/09/08 Javascript
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
ReactNative-JS 调用原生方法实例代码
2016/10/08 Javascript
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
2020/09/10 Javascript
python 实现对文件夹内的文件排序编号
2018/04/12 Python
python 日志增量抓取实现方法
2018/04/28 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
2018/12/18 Python
django 环境变量配置过程详解
2019/08/06 Python
python实现多线程端口扫描
2019/08/31 Python
详解python statistics模块及函数用法
2019/10/27 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
医药营销专业个人自荐信
2013/09/29 职场文书
金融行业职业生涯规划范文
2014/01/17 职场文书
开朗女孩的自我评价
2014/02/10 职场文书
做一个有道德的人活动方案
2014/08/25 职场文书
大学生党员学习焦裕禄精神思想汇报
2014/09/10 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
幼儿园园务工作总结2015
2015/05/18 职场文书
教导处教学工作总结
2015/08/12 职场文书
漫画「处刑少女的生存之道」第3卷封面公开
2022/03/21 日漫