基于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 text()要注意啦
Oct 30 Javascript
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
Feb 15 Javascript
js TextArea的选中区域处理
Dec 28 Javascript
javascript修改图片src的方法
Jan 27 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
Sep 20 Javascript
Angular设置title信息解决SEO方面存在问题
Aug 19 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
Mar 29 Javascript
手机端转换rem适应
Apr 01 Javascript
Vue2.0子同级组件之间数据交互方法
Feb 28 Javascript
详解ES6中的 Set Map 数据结构学习总结
Nov 06 Javascript
vue + axios get下载文件功能
Sep 25 Javascript
layui实现显示数据表格、搜索和修改功能示例
Jun 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
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
2014/05/04 PHP
php对包含html标签的字符串进行截取的函数分享
2014/06/19 PHP
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
Twig模板引擎用法入门教程
2016/01/20 PHP
PHP静态成员变量
2017/02/14 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
PHP简单实现记录网站访问量功能示例
2018/06/06 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
2013/10/18 Javascript
js获取当前地址 JS获取当前URL的示例代码
2014/02/26 Javascript
jQuery操作cookie方法实例教程
2014/11/25 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
第二篇Bootstrap起步
2016/06/21 Javascript
详解基于javascript实现的苹果系统底部菜单
2016/12/02 Javascript
手写Node静态资源服务器的实现方法
2018/03/20 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
JS实现骰子3D旋转效果
2019/10/24 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
详解Django中的过滤器
2015/07/16 Python
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
python实现音乐下载器
2018/04/15 Python
python 函数内部修改外部变量的方法
2018/12/18 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
广州地球村科技数据库题目
2016/04/25 面试题
西部世纪面试题
2014/12/05 面试题
.net面试题
2015/12/22 面试题
就业自荐信
2013/12/04 职场文书
管理心得体会
2013/12/28 职场文书
写字楼租赁意向书
2014/07/30 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
2014年护士个人工作总结
2014/11/11 职场文书
党校学习个人总结
2015/02/15 职场文书
统招统分证明
2015/06/23 职场文书