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代码>更短?