Jawaban:
var mystr = "Doe";
mystr = "John " + mystr;
Bukankah ini bekerja untuk Anda?
+=
Menambahkan ke akhir teks.
Anda bisa melakukannya dengan cara ini ..
var mystr = 'is my name.';
mystr = mystr.replace (/^/,'John ');
console.log(mystr);
penafian: http://xkcd.com/208/
prestring + 'original string';
solusinya.
Karena pertanyaannya adalah tentang apa metode tercepat , saya pikir saya akan muntah menambahkan beberapa metrik kinerja.
TL; DR Pemenang, dengan margin lebar, adalah +
operator, dan jangan pernah menggunakan regex
ES6:
let after = 'something after';
let text = `before text ${after}`;
Jika Anda ingin menggunakan versi Javascript yang disebut ES 2015 (alias ES6) atau yang lebih baru, Anda dapat menggunakan string template yang diperkenalkan oleh ES 2015 dan direkomendasikan oleh beberapa pedoman (seperti panduan gaya Airbnb ):
const after = "test";
const mystr = `This is: ${after}`;
Pilihan lainnya adalah menggunakan join
var mystr = "Matayoshi";
mystr = ["Mariano", mystr].join(' ');