JS占位符替換


String.prototype.format = function() {
        if(arguments.length === 0) return this;
        var obj = arguments[0];
        var s = this;
        for(var key in obj) {
            s = s.replace(new RegExp("\\{\\{" + key + "\\}\\}", "g"), obj[key]);
        }
        return s;
    }; 

 

注意:javascript中,后面定義的方法覆蓋之前定義的同名方法,js語句結束可以加分號,也可以不加,同一行兩個語句則一定需要分號分隔開。如下代碼所示:

        String.prototype.StartsWith = function(str) 
        {
            return this.substr(0, str.length) !== str;
        }

        String.prototype.StartsWith = function(str) 
        {
            return this.substr(0, str.length) == str;
        }
		
		function sss(){
			console.log("sss");
		}
		function sss(){
			console.log("aaa");
		}
		sss()
		console.log("liuchao".StartsWith("liu"));
輸出 aaa true

  

  


免責聲明!

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



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