您好,欢迎来到爱玩科技网。
搜索
您的当前位置:首页javascript String.format

javascript String.format

来源:爱玩科技网

 javascript String.format实现:挺精巧的,其中关键一点是replace方法的参数(可以为RegExp),以及js的闭包。如果对闭包有疑惑请Google一下。

 

 

代码分析:

 

String.prototype.format  =   function ()
        {
            
var  args  =  arguments;
            
return   this .replace( / \{(\d+)\} / g,                
                
function (s,i){
                    document.writeln(
" s: " + s + " i: " + i); // 输出相应的参数     结果:s:{0}i:0 s:{1}i:1            
                     return  args[i];
                });
        }
        alert(
" {0}-{1} " .format( " 1 " , " 2 " )); // 输出结果

 

来源参考:

V1:

V2:

String.replace的特殊用法:

String.replace的妙用:

转载于:https://www.cnblogs.com/netwenchao/archive/2010/02/22/1670956.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- aiwanbo.com 版权所有 赣ICP备2024042808号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务