Risposte:
var mystr = "Doe";
mystr = "John " + mystr;
Non funzionerebbe per te?
+=
Aggiunge alla fine del testo.
Potresti farlo in questo modo ..
var mystr = 'is my name.';
mystr = mystr.replace (/^/,'John ');
console.log(mystr);
disclaimer: http://xkcd.com/208/
prestring + 'original string';
soluzione.
Poiché la domanda riguarda qual è il metodo più veloce , ho pensato di aggiungere alcune metriche di prestazione.
TL; DR Il vincitore, con un ampio margine, è l' +
operatore e per favore non usare mai regex
ES6:
let after = 'something after';
let text = `before text ${after}`;
Se desideri utilizzare la versione di Javascript denominata ES 2015 (aka ES6) o successiva, puoi utilizzare stringhe modello introdotte da ES 2015 e consigliate da alcune linee guida (come la guida di stile di Airbnb ):
const after = "test";
const mystr = `This is: ${after}`;
Un'altra opzione potrebbe essere quella di utilizzare join
var mystr = "Matayoshi";
mystr = ["Mariano", mystr].join(' ');