国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
javascript String.format - 果果的.NET筆記本 - 博客園

javascript String.format

Source: http://www.cnblogs.com/nonlyli/archive/2008/08/14/1267480.html

經(jīng)常在js里拼字符串,實在忍不下去了,在網(wǎng)上搜索了一下js版的String.format。

第一個寫得太巧妙了,看了半天沒看懂。

為了跟C#語法配合,還是選用第二個版本吧。

 

看了下沒有在jquery里找到這方面的功能,也不知ASP.NET Ajax Library里是怎么實現(xiàn)這個的。

 

<script type="text/javascript">

//V1 method
String.prototype.format = function()
{
    var args = arguments;
    return this.replace(/\{(\d+)\}/g,               
        function(m,i){
            return args[i];
        });
}

 

//V2 static
String.format = function() {
    if( arguments.length == 0 )
        return null;

    var str = arguments[0];
    for(var i=1;i<arguments.length;i++) {
        var re = new RegExp('\\{' + (i-1) + '\\}','gm');
        str = str.replace(re, arguments[i]);
    }
    return str;
}

var a = "I Love {0}, and You Love {1},Where are {0}! {4}";
alert(String.format(a, "You","Me"));

alert(a.format("You","Me"));
</script>

 

來源參考:

V1:http://samlin.cnblogs.com/archive/2008/01/25/1053610.html

V2:http://www.cnblogs.com/hwade/articles/867767.html

String.replace的特殊用法:

http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:String:replace

String.replace的妙用:

http://www.codebit.cn/pub/html/javascript/tip/javascript_replace/

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
string.format()詳解
Javascript學習之函數(shù)(function)
OpenLayers項目分析——(三)BaseTypes(續(xù))-睜眼瞎看-3...
關于js中namespace命名空間模式
JS擴展方法
14 個折磨人的 JavaScript 面試題
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服