Antworten:
var mystr = "Doe";
mystr = "John " + mystr;
Würde das nicht für dich funktionieren?
+=
Wird an das Ende des Textes angehängt.
Sie könnten es so machen ..
var mystr = 'is my name.';
mystr = mystr.replace (/^/,'John ');
console.log(mystr);
Haftungsausschluss: http://xkcd.com/208/
prestring + 'original string';
Lösung.
Da es um die schnellste Methode geht, dachte ich, ich würde einige Perf-Metriken hinzufügen.
TL; DR Der Gewinner ist mit großem Abstand der +
Betreiber, und bitte verwenden Sie niemals Regex
ES6:
let after = 'something after';
let text = `before text ${after}`;
Wenn Sie die Version von Javascript mit dem Namen ES 2015 (auch bekannt als ES6) oder höher verwenden möchten, können Sie Vorlagenzeichenfolgen verwenden, die von ES 2015 eingeführt und von einigen Richtlinien empfohlen wurden (wie dem Airbnb-Styleguide ):
const after = "test";
const mystr = `This is: ${after}`;
Eine andere Option wäre die Verwendung von join
var mystr = "Matayoshi";
mystr = ["Mariano", mystr].join(' ');