Respuestas:
var mystr = "Doe";
mystr = "John " + mystr;
¿No funcionaría esto para ti?
+=
al final del texto.
Podrías hacerlo de esta manera ...
var mystr = 'is my name.';
mystr = mystr.replace (/^/,'John ');
console.log(mystr);
descargo de responsabilidad: http://xkcd.com/208/
prestring + 'original string';
solución.
Dado que la pregunta es sobre cuál es el método más rápido , pensé en agregar algunas métricas de rendimiento.
TL; DR El ganador, por un amplio margen, es el +
operador, y por favor, no use expresiones regulares
ES6:
let after = 'something after';
let text = `before text ${after}`;
Si desea usar la versión de Javascript llamada ES 2015 (también conocida como ES6) o posterior, puede usar cadenas de plantilla introducidas por ES 2015 y recomendadas por algunas pautas (como la guía de estilo de Airbnb ):
const after = "test";
const mystr = `This is: ${after}`;
Otra opción sería usar join
var mystr = "Matayoshi";
mystr = ["Mariano", mystr].join(' ');