Auf meinem Team, wir String concatentation wie dies in der Regel tun:ist der Operator + weniger performant als StringBuffer.append()
var url = // some dynamically generated URL
var sb = new StringBuffer();
sb.append("<a href='").append(url).append("'>click here</a>");
Offensichtlich ist die folgende ist viel besser lesbar:
var url = // some dynamically generated URL
var sb = "<a href='" + url + "'>click here</a>";
Aber Die JS-Experten behaupten, dass der Operator +
weniger performant ist als StringBuffer.append()
. Ist das wirklich wahr?
Es gibt keinen StringBuffer in Javascript – Tomas
Don, haben Sie sich auf Java bezogen? –
Meine Erfahrung war, dass '[.] .join ('')' einige wirklich verdrahtete Verhalten gezeigt hat, also ich zurück zu +: -/ – martyglaubitz