substituição de string javascript

para obter uma funcionalidade de substituição de string, faça o seguinte:

var myString = "javascript can be used in a browser"

myString
= myString.split("in a browser").join("everywhere");

//new content of myString: javascript can be used everywhere

exemplo de uso em um cenário da vida real

function replaceMarkers(str,markers){
var marker;
for(marker in markers){
if(markers.hasOwnProperty(marker))
str
= str.split("{{"+marker+"}}").join(markers[marker]);
}
return str;
}

var myString = replaceMarkers(
"Hi, my name is {{firstname}} {{lastname}}"
,{"firstname":"John", "lastname":"Doe"}
);
console
.log(myString); // outputs: Hi, my name is John Doe