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
