Câu trả lời:
var mystr = "Doe";
mystr = "John " + mystr;
Điều này sẽ không làm việc cho bạn?
+=
vào cuối văn bản.
Bạn có thể làm theo cách này ..
var mystr = 'is my name.';
mystr = mystr.replace (/^/,'John ');
console.log(mystr);
tuyên bố từ chối trách nhiệm: http://xkcd.com/208/
prestring + 'original string';
giải pháp.
Vì câu hỏi là về phương pháp nhanh nhất là gì , tôi nghĩ rằng tôi sẽ bổ sung một số chỉ số hiệu quả.
TL; DR Người chiến thắng, với một biên độ rộng, là +
nhà điều hành và vui lòng không bao giờ sử dụng regex
ES6:
let after = 'something after';
let text = `before text ${after}`;
Nếu bạn muốn sử dụng phiên bản Javascript có tên ES 2015 (hay còn gọi là ES6) trở lên, bạn có thể sử dụng các chuỗi mẫu do ES 2015 giới thiệu và được đề xuất bởi một số hướng dẫn (như hướng dẫn kiểu của Airbnb ):
const after = "test";
const mystr = `This is: ${after}`;
Một tùy chọn khác sẽ là sử dụng tham gia
var mystr = "Matayoshi";
mystr = ["Mariano", mystr].join(' ');