我的代碼:加入JavaScript字符串開始
var test = "aa";
test += "ee";
alert(test);
打印出「AAEE」
我如何做同樣的事情,但添加字符串不是結束,而是開始: 像這樣的:
var test = "aa";
test = "ee" + test;
這是很長的路要走,但有somekind的的較短方式李第一個例子呢?
我想要的是我不能在定義中再次寫出初始變量。
我的代碼:加入JavaScript字符串開始
var test = "aa";
test += "ee";
alert(test);
打印出「AAEE」
我如何做同樣的事情,但添加字符串不是結束,而是開始: 像這樣的:
var test = "aa";
test = "ee" + test;
這是很長的路要走,但有somekind的的較短方式李第一個例子呢?
我想要的是我不能在定義中再次寫出初始變量。
沒有像第一個例子那樣的內置運算符。另外test = "ee" + test;
似乎很自我解釋。
你雖然不是一個非常短的一個幾種可能性:
var test = "aa";
// all yield eeaa
result = "ee" + test;
result = test.replace(/^/, "ee");
你有什麼,test = "ee" + test;
似乎完全沒問題,而且也沒有縮短的方式來做到這一點。
如果你想在這個js
解決方案,你可以這樣做,
test = test.replace(/^/, "ee");
有一個whole lot of ways你可以做到這一點,但似乎test = "ee" + test;
伊莫最好的。
你的兩個代碼示例是不一樣的。第一個產生「aaee」第二個「eeaa」; –
@Dave多數民衆贊成我想做的事,閱讀粗體:P – Jaanus
jQuery提供.prepend()函數。在純JS中,我只是做test + =「ee」;另外,你爲什麼要這樣做? –