博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
String Format
阅读量:6573 次
发布时间:2019-06-24

本文共 714 字,大约阅读时间需要 2 分钟。

hot3.png

String.prototype.format = function() {

    var args = arguments;

    return this.replace(/{(\d+)}/g, function(match, i) { 

      return typeof args[i] != 'undefined' ? args[i] : match;

    });

};

String.format = function(template) {

    if(0 == arguments.length) return null;

    var args = Array.prototype.slice.call(arguments, 1);

    return String.prototype.format.apply(template, args);

}

if(typeof jQuery != 'undefined') {

    jQuery.extend({

        format: function(template) {

            return String.format.apply(template, arguments);

        }

    });

}

// console.log('{0} {1}'.format('hello', 'world'));

// console.log(String.format('{0} {1}', 'hello', 'world'));

// console.log($.format('{0} {1}', 'hello', 'jQuery'));

转载于:https://my.oschina.net/u/923974/blog/345971

你可能感兴趣的文章
使用Java反射(Reflect)、自定义注解(Customer Annotation)生成简单SQL语句
查看>>
【项目篇】Android团队项目开发之统一代码规范
查看>>
一次数据库上云迁移性能下降的排查
查看>>
设计模式系列之九:职责链模式
查看>>
基于命令行编译打包phonegap for android应用
查看>>
Increasing the OpLog Size in MongoDB(don't need full resync)
查看>>
【MyBatis框架】SqlMapConfigl配置文件之常用的setting设置
查看>>
Oracle如何根据SQL_TEXT生成SQL_ID
查看>>
【Ajax技术】JQuery的应用与高级调试技巧
查看>>
mysql atlas 实现读写分离分担数据库压力
查看>>
掘金翻译计划 GitHub Star 破3千--终于等到你
查看>>
自定义圆环图表
查看>>
爬虫数据库一些简单的设计逻辑
查看>>
react native 处理iOS和安卓系统文字
查看>>
[北京昌平] 企名片寻找合适的伙伴,一起做数据,让数据不再难找难应用,做全球企业数据服务商...
查看>>
设计师学习HTML/CSS之路-08
查看>>
【分享】终端命令工具 自动生成vue组件文件以及修改router.js
查看>>
简单的移动端图片裁剪vue插件[旋转,平移,缩放,印花]
查看>>
时间管理的目标,永远不是「节省时间」,而是「找到自己」。
查看>>
分布式一致性算法-paxos详解与分析
查看>>