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