Tho*_*sen 176
var mystr = "Doe";
mystr = "John " + mystr;
Run Code Online (Sandbox Code Playgroud)
这不适合你吗?
Gab*_*oli 117
你可以这样做..
var mystr = 'is my name.';
mystr = mystr.replace (/^/,'John ');
console.log(mystr);Run Code Online (Sandbox Code Playgroud)
免责声明:http://xkcd.com/208/
![等等,忘了逃离一个空间. Wheeeeee [taptaptap] EEEEEE. 等等,忘了逃离一个空间. Wheeeeee [taptaptap] EEEEEE.](https://i.stack.imgur.com/zFmVi.png)
小智 13
ES6:
let after = 'something after';
let text = `before text ${after}`;
Run Code Online (Sandbox Code Playgroud)
Kyl*_*Mit 12
由于问题在于最快的方法是什么,我想我会添加一些性能指标。
TL; DR赢家很大程度上是+运营商,请不要使用正则表达式
https://jsperf.com/prepend-text-to-string/1
小智 8
你也可以这样做
"".concat("x","y")
Run Code Online (Sandbox Code Playgroud)
如果您想使用名为ES 2015(又名ES6)的新版Javascript,您可以使用ES 2015引入的模板字符串,从而推荐一些指南(如airbnb的一个):
const after = "test";
const mystr = `This is: ${after}`;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
106297 次 |
| 最近记录: |