Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript添加字符串以开始_Javascript_String - Fatal编程技术网

Javascript添加字符串以开始

Javascript添加字符串以开始,javascript,string,Javascript,String,我的代码: var test = "aa"; test += "ee"; alert(test); 打印出“aaee” 我如何才能做同样的事情,但不在末尾添加字符串,而是在开头添加字符串: 像这样: var test = "aa"; test = "ee" + test; 这是一条很长的路,但是有没有像第一个例子中那样的较短的路 我想要的是,我不能在定义中再次写出初始变量。没有内置运算符允许您实现第一个示例中的这一点。同样test=“ee”+测试似乎不言自明。您有一些可能性,尽管不是很短:

我的代码:

var test = "aa";
test += "ee";
alert(test); 
打印出“aaee”

我如何才能做同样的事情,但不在末尾添加字符串,而是在开头添加字符串: 像这样:

var test = "aa";
test = "ee" + test;
这是一条很长的路,但是有没有像第一个例子中那样的较短的路


我想要的是,我不能在定义中再次写出初始变量。

没有内置运算符允许您实现第一个示例中的这一点。同样
test=“ee”+测试似乎不言自明。

您有一些可能性,尽管不是很短:

var test = "aa";
 alert('ee'.concat(test));
var test = "aa";

// all yield eeaa
result = "ee" + test;
result = test.replace(/^/, "ee");

你所拥有的,
test=“ee”+test
看起来很好,没有比这更简单的方法了

如果你想在这个问题上找到一个
js
解决方案,你可以这样做

test = test.replace(/^/, "ee");

有一种方法可以实现这一点,但是
test=“ee”+test
在我看来是最好的。你可以这样做

test = test.replace (/^/,'ee');
免责声明:



您的两个代码示例不相同。第一个产生“aaee”,第二个产生“eeaa”@Dave这就是我想做的,请阅读粗体:PjQuery提供了一个.prepend()函数。在纯JS中,我只做test+=“ee”;还有,你为什么要这样做?难道不是
test=“ee”+test更短?