JS字符串格式化


參數一:

參數二:

 

格式化:

 

 

 問題:如果要有 多個name,kwargs 進行替換?

 

引出:  JS原型:為類增加方法,以后所有對象都可調用

js中定義類:

    function Foo(name,age){
        this.name = name;
        this.age = age;
    }
    
    Foo.prototype.func = function(){
        this
    }
    
    obj = new Foo()
    obj.func()

 

  

 整合:

String.prototype.format = function (kwargs) {
    return this.replace(/\{(\w+)\}/g, function (k, v) {
    return kwargs[v]
    });
};


name = "aaa{AAA},bbb{BBB}"
"aaa{AAA},bbb{BBB}"
NewName = name.format({"AAA":123,'BBB':789})
"aaa123,bbb789"

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM