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
