Відповіді:
var mystr = "Doe";
mystr = "John " + mystr;
Не вдалось би це зробити для вас?
+=
Додає до кінця тексту.
Ви могли це зробити так ...
var mystr = 'is my name.';
mystr = mystr.replace (/^/,'John ');
console.log(mystr);
відмова від відповідальності: http://xkcd.com/208/
prestring + 'original string';
рішення.
Оскільки питання стосується того, який метод є найшвидшим , я подумав, що я хочу додати кілька перф-метрик.
TL; DR Переможцем, з великим відривом, є +
оператор, і, будь ласка, ніколи не використовуйте регулярні вирази
ES6:
let after = 'something after';
let text = `before text ${after}`;
Якщо ви хочете використовувати версію Javascript під назвою ES 2015 (інакше ES6) або пізніше, ви можете використовувати рядки шаблонів, запроваджені ES 2015 та рекомендовані деякими рекомендаціями (наприклад , посібник зі стилю Airbnb ):
const after = "test";
const mystr = `This is: ${after}`;
Іншим варіантом буде використання приєднання
var mystr = "Matayoshi";
mystr = ["Mariano", mystr].join(' ');