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

  

  

猜你喜欢

转载自www.cnblogs.com/hnhycnlc888/p/10966727.html